AutoManda
AutoManda
  • 发布:2020-06-07 12:31
  • 更新:2021-06-18 10:59
  • 阅读:1611

Notification模板,设备离线时,通知栏没有消息提醒

分类:uni-app

在java后台,调用个推sdk,设备离线时,使用NotificationTemplate推送消息时(已设置第三方通知notify,截图在附件),通知栏没有消息提醒。
使用TransmissionTemplate,反而却能收到通知栏消息,但是点击通知栏,只能启动应用,不能触发click和receive事件。

以下是我个人的一个总结,不知道是否正确,还请各位大神指正,谢谢!

  • 推送单条通知栏消息<br>

  • Android端:<br>

  • --APP在线时,可以显示通知栏消息,点击通知栏,触发click事件、receive事件<br>

  • --APP离线时,不显示通知栏消息,APP启动后,显示通知栏消息,点击通知栏,触发click、receive事件<br>

  • IOS端:<br>

  • --APP在线时,不显示通知消息,不触发click,可以触发receive事件<br>

  • --APP离线时,可以显示通知栏消息,点击触发click事件,无法触发receive事件,自定义参数在payload中

  • 推送单条穿透消息<br>

  • Android端:<br>

  • --APP在线时,不显示通知栏,触发receive事件<br>

  • --APP离线时,显示通知栏;点击通知栏后,不触发click、receive事件<br>

  • IOS端:<br>

  • --APP在线时,不显示通知栏,触发receive事件<br>

  • --APP离线时,显示通知栏,点击触发click事件,不触发receive事件,自定义参数在payload中

2020-06-07 12:31 负责人:无 分享
已邀请:
AutoManda

AutoManda (作者)

有人帮忙看下吗?

2***@qq.com

2***@qq.com

通知栏消息(推送通知)
UniPush推送服务定义好的推送样式、后续动作的推送方式,客户端接收到后显示在系统通知栏,用户点击通知栏消息启动APP(激活到前台)。
透传消息
即自定义消息,UniPush推送服务只负责消息传递,不做任何处理,客户端在接收到透传消息后需要自己去处理消息的展示方式或后续动作。
https://ask.dcloud.net.cn/article/34
在收到"透传消息"的时候在客户端主动创建系统通知栏消息(系统不自动生成,通知栏消息才会自动生成),就有receive(透传的)和click(通知栏的)事件了吧

2***@qq.com

2***@qq.com


UniPush推送服务对透传消息的数据符合以下格式时做了特殊处理,将透传消息显示到系统通知栏
{"title": "xxx","content": "xxx","payload": "xxx"}


jonychen1

jonychen1

做推送可以试试uniapp的第三方插件GoEasy,支持厂商推送通道,即使APP进程杀了也能收到。在线客服支持也很及时。地址:https://www.goeasy.io

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