【友盟+】开发者社区

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

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后,一旦退到后台,则无法收到推送

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

本版积分规则

发表主题

精彩推荐

友盟启动初始化报错
版本更新后启动一直报这个错误
微信分享音乐类型失败
近期微信官方对音乐类型的分享增加了白名单限制,会导致不在白名单内的APP分享音乐类型失败 出现这种情
运行报错java.lang.NoClassDefFoundError:有人遇到过吗?
在项目中集成友盟分享功能,只加了微信、qq、微博,都是精简版。按照友盟官方的方法操作的。 签名用的友盟

关注我们

新浪微博
微信

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

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