友盟推送使用总结

1,356 阅读2分钟

背景介绍

我们的项目准备添加推送的功能,由于我们已经使用了友盟的分享、统计功能,对比了极光推送,发现两者之间的差别不大,基本上都符合我们的需求,如果使用极光推送的话,又需要增加一些SDK,会导致项目的体积变大,于是就选择了友盟推送。具体的集成过程,在友盟的集成文档里面已经有了详细的介绍,下面我主要记录一下在使用过程中,文档里面没有直接说明的部分。

友盟推送的介绍

产品介绍: www.umeng.com/push

产品分为两种类型,一种是 免费版,另一种是 付费的Pro版

友盟推送集成文档:developer.umeng.com/docs/67966/…

推送的类型:

广播

给所有的用户推送消息,适用于一些官方通告等;

别名 alias

给单个用户发送消息,适用于给某个用户发送点赞、关注、评论等一些个人相关的消息;

Tags

给某一部分人发送消息,适用于分组,给某个用户群体发送消息;

开发过程中需要注意的地方

免费版添加别名或者Tags,不是实时生效的,别名是半个小时内生效,Tags是T+1天生效。

如果是在测试环境测试推送,需要在友盟的后台添加设备,就是手机对应的deviceToken(具体的获取方法在集成文档中有详细的说明),而且deviceToken是有可能会在安装调试的过程中发生改变的,当收不到推送消息的时候,需要注意一下,找不到别的问题的情况下,就有可能是这个原因。

区别安卓iOS
测试环境添加Tag生效时间半个小时内半个小时内
测试环境添加Alias生效时间T+1T+1
正式环境添加Tag生效时间实时生效未上线前不能生效
正式环境添加Tag生效时间实时生效未上线前不能生效
App退到后台能否收到消息需要配置各个厂商的信息可以收到