n***@gmail.com
n***@gmail.com
  • 发布:2017-12-19 16:35
  • 更新:2017-12-19 16:35
  • 阅读:2720

关于个推的补充说明

分类:5+ SDK

写在前面

在看这篇文章时,请先参考我们的推送SDK配置指南,此文章是对配置指南的简要补充说明。

概要

不同平台对推送的处理机制是不一样的。所以推送后触发事件的机制也不一样。这里主要说明一下Android和iOS平台对两种消息:推送通知和透传消息 在什么情况下会触发监听事件click和receive。

Android平台

  • 应用不在线(杀掉进程),收不到通知或者透传消息。打开应用后会收到之前发的推送(有效时长默认为2小时)。
  • 应用在线(打开或者后台运行),通知或者透传都会进入通知栏,点击通知栏触发click事件
  • 不符合格式的透传消息,(推送通知不存在格式问题)才会触发receive事件,并且不会进入消息中心。

iOS平台

  • 应用打开时,不会进入消息中心,触发receive事件。
  • 应用不在线或者应用在后台运行,进入消息中心,点击通知栏触发click事件。
  • 个推平台暂不支持iOS发送推送通知,只能发送透传消息。

透传消息正确格式:

    {title:"通知标题",content:"通知内容",payload:"通知去干嘛这里可以自定义"}  
    {title:"通知标题",content:"通知内容",payload:{id:"5108397"}}

说明:payload节点可以填写普通字符串或者json格式字符串,如填写JSON格式字符串则在终端监听回调的PushMessage对象的payload属性则为JSON对象。

4 关注 分享
BoredApe Trust 老哥教教我 Nonull

要回复文章请先登录注册