iOS收不到推送的原因分析

收不到推送通知的原因如下:

以极光推送为例


  • 推送证书过期,这时候就很简单了,去开发者网站重新获取新的推送证书,导出p12文件,然后在激光后台重新配置就行了。

  • 生产环境和开发环境造成的问题。这时候可能是我们的应用环境和服务端推送消息的环境类型不一致的原因。
    之一,当服务端没有配置推送消息的options 可选项以及其中的apns_production时,推送的消息默认都是开发环境下的,处于生产环境下的应用就会收不到消息。
    "options": {
        "time_to_live": 60,
        "apns_production": false,
        "apns_collapse_id":"jiguang_test_201706011100"
    }
    
    之二,服务端推送消息时通过apns_production指定是生产环境的消息还是开发环境的消息,与此同时,应用端想要接收到消息就要配置相同的环境

这些只是我在维护别人项目中遇到的问题以及排查到的原因。当然还会有其它的原因造成收不到推送消息,这时候就可以继续根据推送的逻辑结构一步一步排查原因,来确定问题具体出在哪个环节。


jpush_ios.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 极光推送: 1.JPush当前版本是1.8.2,其SDK的开发除了正常的功能完善和扩展外也紧随苹果官方的步伐,SD...
    Isspace阅读 6,884评论 10 16
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,569评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,062评论 25 709
  • 不知道为什么,没有理由的,没有预兆的,就是突然感觉不爱你了,一点都不爱你了,不会有那么强烈的感觉想和你有个以后,不...
    张佳敏阅读 416评论 0 0
  • 她很少照相,在别的女生早已开始玩自拍的时候,她始终还处在发短信,打电话的阶段,虽然她的诺基亚N97,在当时已经算是...
    辰小雨阅读 2,208评论 0 0

友情链接更多精彩内容