jtshushu
jtshushu
  • 发布:2019-07-10 12:17
  • 更新:2020-07-13 11:12
  • 阅读:9505

使用unipush,配置厂商推送 ,在透传消息中 intent:设置不理解

分类:uni-app

使用unipush,配置厂商推送 ,在透传消息中 intent:设置不理解

透传消息
intent:
示例:intent:#Intent;component=你的包名/你要打开的 activity 全路径;S.parm1=value1;S.parm2=value2;end

要怎么设置呢 /你要打开的 activity 全路径; 我要怎么填写呢

intent:#Intent;action=android.intent.action.oppopush;launchFlags=0x14000000;component=你的包名/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=测试标题;S.content=测试内容;S.payload=test;launchFlags=0x14000000;end

这个设置不行 求 大佬 帮忙解决

intent:#Intent;action=android.intent.action.oppopush;launchFlags=0x14000000;component=io.dcloud.HBuilder/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=测试标题;S.content=测试内容;S.payload=test;end

其中io.dcloud.HBuilder为APP包名,需要替换为自己APP的包名;
S.title=的值为推送消息标题,对应5+ API中PushMessage对象的title属性值;
S.content=的值为推送消息内容,对应5+ API中PushMessage对象的content属性值;
S.payload=的值为推送消息的数据,对应5+ API中PushMessage对象的payload属性值;
launchFlags=0x14000000字段,解决接收多条通知后点击可能无法触发click事件的问题

2019-07-10 12:17 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

intent数据格式参考:
https://ask.dcloud.net.cn/article/35622#intent

  • jtshushu (作者)

    您好 上面有写这个

    intent:#Intent;action=android.intent.action.oppopush;launchFlags=0x14000000;component=io.dcloud.HBuilder/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=测试标题;S.content=测试内容;S.payload=test;end\


    我对照写不对

    示例:intent:#Intent;component=你的包名/你要打开的 activity 全路径;S.parm1=value1;S.parm2=value2;end


    要怎么设置呢 /你要打开的 activity 全路径; 我要怎么填写呢

    2019-07-10 14:10

  • jtshushu (作者)

    您好 测试透传消息的app打开的时候才能推送呢 ,不是在关闭app推送呢 ,是呢的问题呢

    2019-07-10 14:35

  • 老哥教教我

    回复 jtshushu: 请问解决了吗?我也遇到这个问题,点击没有反应

    2019-07-12 08:23

  • jtshushu (作者)

    回复 老哥教教我: 空格 问题,复制上去看代码最后有空格吗 ,一般都有空格要去除

    2019-07-12 09:57

  • 老哥教教我

    回复 jtshushu: 我的没有空格,谢谢

    2019-07-12 11:10

  • 全栈工程师

    回复 老哥教教我: 我按照教程都配置好了,但是还是收不到离线的推送通知,华为手机,小米 都收不到,求教

    2019-10-17 10:21

  • 全栈工程师

    回复 老哥教教我: 能加QQ交流一下吗?现在很难受

    2019-10-17 11:41

  • 全栈工程师

    回复 老哥教教我: 419761282

    2019-10-17 16:22

  • CJ7235

    回复 老哥教教我: 大哥,我也遇到了和你一样的问题,可以帮忙指导下么 QQ 761633809

    2019-10-23 15:12

  • 7***@qq.com

    回复 jtshushu: 请问解决了么, 要怎么设置呢 /你要打开的 activity 全路径; 我要怎么填写呢

    2020-02-29 10:12

  • jtshushu (作者)

    回复 全栈工程师: 你好 !华为要开启推送 并且是要高版本的 如华为 note 版本

    2020-03-06 14:30

  • csd088

    io.dcloud.PandoraEntry这一段是固定的吗

    2020-08-19 10:00

  • DCloud_App_Array

    回复 csd088: 是的

    2020-08-19 19:01

DCloud_App_Array

DCloud_App_Array

intent值需要自己修改:
其中io.dcloud.HBuilder为APP包名,需要替换为自己APP的包名

  • 老哥教教我

    设置了,但是离线消息收到后,点击启动app,没有监听到click是怎么回事,bug吗,

    2019-07-12 13:14

  • jtshushu (作者)

    回复 老哥教教我: 你是用什么手机启动

    2019-07-12 14:30

  • 老哥教教我

    回复 jtshushu: 小米2

    2019-07-12 14:38

  • jtshushu (作者)

    回复 老哥教教我:安卓9版本才能关闭app推送功能

    2019-07-12 16:27

  • 老哥教教我

    回复 jtshushu: 谢谢,我不用unipush换成普通的了,成熟了再说

    2019-07-12 16:38

  • DCloud_App_Array

    回复 老哥教教我: 应用中有调用plus.push.addEventListener('click',...)方法监听了吗?

    2019-07-13 18:41

  • HealerLZH

    回复 老哥教教我:

    老哥,

    intent:#Intent;action=android.intent.action.oppopush;launchFlags=0x14000000;component=io.dcloud.自己的包名/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=测试标题;S.content=测试内容;S.payload=test;end

    我是按这样写在uniush的透传消息里面的。可是没有用。

    每次都要打开app.消息才会再通知栏。是个推成功的。不是厂商通道。离线通知必须厂商通道吧。不知道是不是intent写的有问题。还是其他设置有问题

    2019-08-08 12:22

  • 老哥教教我

    回复 HealerLZH: 填写厂商申请到的sdk

    2019-08-08 12:25

  • HealerLZH

    回复 老哥教教我: 是那3串数字吗?填到unipush的厂商配置里面

    2019-08-08 12:28

  • 老哥教教我

    回复 HealerLZH: 没错

    2019-08-08 12:55

  • 1***@qq.com

    回复 HealerLZH: 问题解决了?我的点击获取不到内容

    2019-10-25 16:44

  • 1***@qq.com

    回复 老哥教教我: 老哥,我这里配置了小米厂商的那3个参数,在unipush的开发者中心,发送透传消息以后,还是收不到离线消息,只有打开APP才能收到在线消息,请问一下,这是什么原因,intent里面的包名我也替换了的

    2020-01-10 12:09

  • 老哥教教我

    回复 1***@qq.com: 我已经忘记了,好好检查下吧,不好意思好久的事了,问问后端,我是后端出问题的,

    2020-01-10 12:48

  • 1***@qq.com

    回复 老哥教教我: 你的模板type得设置成1

    2020-05-28 17:48

  • 老哥教教我

    回复 1***@qq.com: 知道了

    2020-05-28 18:12

w***@tjaide.com

w***@tjaide.com

作者 您 那边 离线 能收到消息么 我换成了 包名 为什么还是收不到消息啊 小米手机

intent:#Intent;action=android.intent.action.oppopush;launchFlags=0x14000000;component=com.tjaide.dcmx;S.UP-OL-SU=true;S.title=测试标题;S.content=测试内容;S.payload=test;end

w***@tjaide.com

w***@tjaide.com

intent:#Intent;action=android.intent.action.oppopush;launchFlags=0x14000000;component=com.tjaide.dcmx/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=测试标题;S.content=测试内容;S.payload=test;end

SimpleJalon

SimpleJalon - 个人承接PHP、uniapp项目,有案例,联系QQ 615773740,不接受外地工作,可付费提供技术支持。添加QQ时务必备注来意以及添加渠道,渠道可以写:`uniapp`

我推送测试都成功了 。你可以参考PHP文档:

https://github.com/dcloudio/H5P.Server/tree/master/push/UniPush

客户端再参考:https://ask.dcloud.net.cn/article/35622 这个文档就行。

一次不行 阅读2次 2次不行阅读三次。 还不行继续看。

  • w***@tjaide.com

    客户端的clientid 时不时获取不到

    2019-07-29 10:13

  • SimpleJalon

    回复 w***@tjaide.com: 什么设备呀? 第一次打开APP 在APP.VUE中是会获取不到 尝试延时试试。 其它情况都可以获取到 没遇到过

    2019-07-29 11:36

  • 老哥教教我

    回复 w***@tjaide.com: mui.plusReady(function() {

    plus.storage.setItem('tuisongid0514', plus.push.getClientInfo().clientid);

    console.log(plus.storage.getItem('tuisongid0514'));

    if (!plus.storage.getItem('tuisongid0514')) {

    function uuidxunhuan1304() {

    console.log(1);

    plus.storage.setItem('tuisongid0514', plus.push.getClientInfo().clientid);

    if (plus.storage.getItem('tuisongid0514')) {

    console.log(2);

    return;

    } else {

    console.log(3);

    window.setTimeout(function() {

    uuidxunhuan1304();

    }, 400);

    }

    }

    window.setTimeout(function() {

    uuidxunhuan1304();

    }, 100);

    }

    });

    2019-07-29 11:53

  • w***@tjaide.com

    回复 SimpleJalon: 努比亚 获取不到 其他的都可以获取到

    2019-07-29 13:06

景风

景风 - 950005

请问离线后,监听不到CLICK事件是什么问题?

  • jtshushu (作者)

    厂家配置信息要加入uinapp推送 如华为

    2020-07-14 09:15

该问题目前已经被锁定, 无法添加新回复