来一起聊聊 android 的第三方推送平台

讨论 · 506284161 · 于 发布 · 最后由 xupeng回复 · 977 次阅读
3435

前言:本话题只关注每个单个平台的信息到达率和注册成功率,不关注多平台的集成方案,所以关于如何集成多平台、不同手机系统采用不同推送等等之类的讨论不在本文范围内,大家不要歪楼

需求背景:android的端外推送真是太多坑了,公司产品已经集成了百度、小米、华为、魅族推送,最近大佬们觉得百度推送表现有点差想把它换掉,单机的测试报告我已经做了,现在想看看大家有没有什么槽点

我会在下文中贴入:

  1. 小米推送
  2. 华为推送
  3. 百度推送
  4. 腾讯信鸽推送
  5. 阿里推送
  6. 友盟推送
  7. 个推推送
  8. 极光推送

如果你有“”接触其中的某个或某几个推送 && 并且觉得其表现挺好的“”,请在对应楼层点个赞,当然也欢迎吐槽坑点

共收到 17 条回复
3435

小米推送

3435
506284161 · #2 ·

华为推送

3435
506284161 · #3 ·

百度推送

3435
506284161 · #4 ·

腾讯信鸽推送

3435
506284161 · #5 ·

阿里推送

3435

友盟推送

3435

个推推送

3435

极光推送

3435
506284161 · #9 ·

#3楼 @506284161 百度推送,真的是延迟好大,,,而且优先级链式唤醒真的有点坑,莫名其妙的会导致注册失败

96
xiaokun · #10 ·

有个问题请教一下,信鸽推送点击通知为啥会重启app,网上的方法没解决我的困惑……不知道楼主知道咋解决不

3435

#10楼 @xiaokun 我没有深入研究,只是使用了官方的demo,没发现有这个问题额~

96
xiaokun · #12 ·

#11楼 @506284161 官方demo怎么给他传通知啊?自己建一个应用叫信鸽Demo吗?

3435

#12楼 @xiaokun 对的 注意包名一致

96

阿里云推送

96
xupeng · #15 ·

困了就

96
ahri · #16 ·

#10楼 @xiaokun 没用过信鸽所以下面只是我的猜测。当点击推送消息的时候,信鸽sdk会判断你的app当前是否正在运行,不是的话就会打开app,是的话就不会有反应,这是正常情况下。可是当信鸽判断不了你的app是否在运行,不论你现在是否已经打开了app,点击推送消息就会打开app一次。我猜想应该是android.permission.GET_TASKS这个权限在Android L以上不能获取导致信鸽不能判断app运行状态有关。
解决思路是设置信鸽服务端,关闭点击推送打开app的功能(没用过信鸽不知道有没有这个功能,但其它推送是有的,后面同理),同时推送消息时加上透传消息,app通过接收到的透传消息判断点击消息后是打开app还是跳转至你需要的activity等

96
xupeng · #17 ·

twn

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册