美文网首页
iOS 客户端 收不到 APNs 推送怎么办?

iOS 客户端 收不到 APNs 推送怎么办?

作者: 疯子码传 | 来源:发表于2021-04-08 08:45 被阅读0次

    收不到 APNs 推送怎么办?

    首先要知道服务器推送成功,并不代表设备就能收到推送。服务器推送成功只是将消息交给了苹果服务器而已,苹果服务器还需要设备在线才能推送的。

    其次 deviceToken 可能会在 APP 卸载重装后发生变化,客户端对此需要制定相应的汇报策略,以便服务器及时更新存储的 deviceToken 。

    客户端只要能上报正确的 deviceToken 就可以说明客户端实现没问题了。否则检查客户端是否开启了远程推送通知服务,Bundle Identifier 是否与申请的推送证书匹配。

    检查服务器内存缓存的 deviceToken 或者数据库存储的 deviceToken 是否与客户端汇报的一致。

    排查服务器配置的证书是否过期,是否与客户端的 Bundle Identifier 匹配,或者是否勿用了其他类型的推送证书。

    采用抓包工具(如 Wireshark )抓包分析,看看服务器是否将消息交给苹果服务器,客户端是否收到了相应的推送通知。

    相关文章

      网友评论

          本文标题:iOS 客户端 收不到 APNs 推送怎么办?

          本文链接:https://www.haomeiwen.com/subject/qzdmkltx.html