【友盟+】开发者社区

推送消息时,单播可以收到,广播收不到怎么办?

zhaoheng 发表于 2017-1-16 15:15:22 | |阅读模式

zhaoheng
zhaoheng 发表于 2017-1-16 15:15:22 | 显示全部楼层 |阅读模式
遇到此类情况,一般都是在正式模式下(且注册设备已经超过200个)当日新注册的设备,会有一定的延迟情况,开发者可以按照以下步骤进行判断:

1.测试模式下(需要事先添加测试设备)能否成功收到广播:
  • 如果可以,那么证明广播的逻辑是没问题的,在正式/测试模式下广播都是通的。理论上,测试模式下能广播能收到消息,那么正式模式下也是可以收到消息的。
  • 如果不可以,请检查是否测试设备一栏中,设备描述为红色。如果为红色可参考下面方法解决,保证在测试模式下广播能收到消息。
       ios:IOS无法验证设备的有效性(设备描述显示红色)
       Android:安卓推送测试模式下设备描述红色怎么办

2. 如果保证测试模式下能收到广播消息,说明广播这个流程是通的,需要确认一下app集成数是否已经超过200?
  • app集成设备是否>200: app是否测试当日被安装在设备上?因为当用户在正式模式(或iOS生产环境)下选择【部分人】或【所有人】筛选条件进行推送时,如果应用的集成设备数>200(device_token个数),当天新增的设备信息将被存储在实时库中,实时库会每隔一定时间同步到线上的查询库(筛选逻辑走的是线上的查询库),一般来说,当天新增的设备,在次日筛选的时候就可以筛选出来收到消息了。
  • app集成设备是否<200:  小于200筛选逻辑走的是实时库,理论上不会存在这个问题,如果出现该问题,请按照步骤1,先保证在测试模式下能收到广播消息,之后再在正式模式下测试是否可以收到消息。

另外,如果是iOS平台,需要进行https的配置(参考集成文档)。如果没有适配消息推送的https,禁用了http,token就不会被注册到消息推送的服务器上。U-Push单播直接走苹果通道,所以可以下发成功。




上一篇:TestFlight加上图片推送收不到,文字正常
下一篇:集成UMeng PUSH后,一旦退到后台,则无法收到推送

您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

【报错必看】微信您的应用签名不正确,请去微信后台确认
微信如果提示这个错误,请查看debug日志: 箭头所指的为你当前应用的签名及包名,然后打开你的微信后台
无法检测设备有效性
无法检测设备有效性
自定义事件有消息数量,却看不到详情
集成都是OK的,能看到自定义事件的消息数量。却看不到详细的详情。 总是显示数据无法加载,稍后重试。

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表