MobPush 安卓推送消息数据解析推荐实现
MobPush 推送消息解析需要主要类型分为 TCP 消息与厂商消息,TCP 消息:MobPush 应用在线默认走 MobTech 自己创建的 TCP 通道,称为 TCP 消息。厂商消息:应用结束进程状态推送需走厂商通道(华米 OV 魅通道)。因此推送消息解析主要针对这俩种消息进行处理。推荐以下三种解析方式。
通过统一回调处理(4.6.14 版本整合,推荐)
MobPush 版本 4.6.14+ 进行了推送回调整合,可以让厂商消息和 tcp 消息统一在 MobPushReceiver 回调中处理,值得说明的是,需在解析厂商 intent 位置,进行转发,调用以下方法,
复制代码
统一通过 intent 解析(推荐)
推送消息可以统一通过解析 intent 处理,需要注意,由于安卓系统问题,需要消息落地页 Activity 的启动模式为 SingleTask 或者 SingleTop,否则有可能落地页的 onCreate 和 OnNewIntent 无法触发,解析厂商消息失败,可用透明 Activity 作为落地页,再根据参数进行跳转等其他逻辑。解析示例:
复制代码
复制代码
区分处理: TCP 消息通过 MobTech 回调处理,厂商消息解析 Intent 处理
MobPush TCP 消息均可通过回调处理如下:
复制代码
厂商消息必须解析 intent 通过 onCreate 或 onNewIntent
复制代码
TCP 消息解析参数示例
复制代码
厂商解析参数示例,可直接解析附加参数
复制代码
版权声明: 本文为 InfoQ 作者【MobTech袤博科技】的原创文章。
原文链接:【http://xie.infoq.cn/article/c3ebec8a6519bdff95a951d23】。文章转载请联系作者。
评论