4***@qq.com
4***@qq.com
  • 发布:2021-03-23 17:08
  • 更新:2021-03-24 11:07
  • 阅读:1126

透传消息除了oppo和ios其他厂商都触发不了click事件【已解决】

分类:uni-app

问题是intent数据包名错误导致。填写正确包名问题修复
错误的intent是component=io.dcloud.io.dcloud.HBuilder/io.dcloud.PandoraEntry
//包名段多了个“io.dcloud.”网上的一些教程是多了这个的,但他们都没有点击通知栏消息进入指定页面的需求
//他们的代码能实现发离线推送,但打开app后不触发click事件,也就不能跳转到指定页面(在uniapp环境下只能这样实现,原生安卓可以获取页面的activity来实现跳转指定页面)

正确的intent是component=io.dcloud.HBuilder/io.dcloud.PandoraEntry
其中io.dcloud.HBuilder为APP包名,需要替换为自己APP的包名

改动后经过测试小米 华为 vivo oppo ios 魅族 皆可以离线消息触发click事件了

2021-03-23 17:08 负责人:DCloud_Android_DQQ 分享
已邀请:
4***@qq.com

4***@qq.com (作者) - test

这是后端代码离线模板部分

DCloud_Android_ST

DCloud_Android_ST

离线厂商通道发的消息点击没有事件触发是吗。只有oppo可以其他都不行?点击通知能正常将应用启动吗

  • 4***@qq.com (作者)

    是的,离线即杀掉app进程的情况下推送就oppo和ios能触发click事件,其他都不可以,就在线的情况下所有机都可以,测试的手机有魅族 vivo 华为 小米 oppo 苹果

    2021-03-24 13:58

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