全部产品
云市场
云游戏

消息推送常见问题

更新时间:2020-03-20 11:26:22

当APP处于前台时, 消息推送是否会有横幅或声音提示 ?

解答:苹果的默认机制:当APP在前台时,消息可以达到,但是不会展示。如果需要在前台实现展示,需要自己做处理。

iOS 手机无法收到消息,但消息状态是 ACKED。

对于ios 的推送,如果消息状态是ACKED,表示已经成功推送给苹果的推送服务。请先确认是否开启推送权限,是否有将应用切到后台。苹果的默认机制是:当APP在前台时,消息可以达到,但是不会展示。如果需要在前台实现展示,需要自己做处理。

消息状态是 NoBindInfo。

NoBindInfo 表示用户通过 userid 去推送,但根据 userid 没有找到对应的信息。请先确认客户端是否有调用绑定接口,并且对应的 appid 和workspaceid 是否一致。

消息状态是 BadDeviceToken。

此状态只会出现在 iOS 的推送,表示实际推送的 token 非法。先检查证书的环境是否正确。app 打包使用开发证书,那么 push 控制台配置需使用开发环境证书;Xcode 连真机调试,需要使用开发者证书。app 打包使用生产证书,那么 push 控制台配置需要使用生产环境证书。

消息状态是 DeviceTokenNotForTopic。

此状态只会出现在 iOS 的推送,表示此 token 与推送的证书的 bundleid 不匹配。先检查证书是否正确,并且与客户端打包的bundleid 是否一致。