开发者社区 问答 正文

移动推送Android SDK:如何提高移动推送的消息到达率

已解决

展开
收起
2018-03-25 03:50:33 1514 分享 版权
1 条回答
写回答
取消 提交回答
  • 采纳回答

    详细解答可以参考官方帮助文档

    1.问题

    接入移动推送后存在部分场景无法接收到推送的情况,作为服务接入方,我们怎么做可以提升消息到达率?

    2.解决方案

    可以尝试从以下几方面考虑:

    1. Application中调用cloudpushservice.register进行初始化,必须保证应用进程和后台进程channel都能执行到推送初始化逻辑;不要在Activity中进行推送初始化
    2. 推送的时候设置离线消息保存:pushRequest.setStoreOffline(true);//离线消息是否保存。若保存, 在推送时候,用户即使不在线,下一次上线则会收到,与expirationTime参数配合使用。
    3. 配置小米/华为辅助通道:小米手机下该app需允许“自动启动”才可以送达消息,大部分华为的机型上无此约束。辅助通道集成请参考:移动推送辅助通道配置
    2018-03-31 12:07:51
    赞同 展开评论