关于iOS推送需要注意的坑

坑先写在前面:

鉴于网上对于iOS推送支持的教程已经很多了。这里就不再啰嗦,先把一些项目中遇到过的坑写在下面供参考:

1、坑一:关于推送证书即将过期的问题

     我们大多数情况下使用推送功能为了方便都会应用三方的服务比如:极光推送、百度云推、友盟等等。我们都需要在相关后台创建程序、上传证书。

     证书的有效期是一年,从我们创建支持推送的APPID后,创建开发、生产证书算起。

     当推送证书即将过期时,我们并不需要更新AppStore上的软件.更新证书的步骤如下:

(1)在苹果开发者网站,找到软件发布时用的appid,展开appid,原有的开发、生产推送证书可以暂时保留,我们再分别创建新的开发、生产证书。

(2)将新创建的推送证书,从钥匙串导出,上传到我们使用推送服务的网站后台(当然不同的三方服务后台,上传的证书格式会有要求,极光传.p12;百度云推传.pem)

(3)上传完成后,在开发者中心(1)中的appid 将旧的快过期的开发、生产证书revoke掉,只保留最新的即可。

(4) 注意,作为app开发者,此时可以在推送服务后台,切换到开发环境(不要犯百度外卖的错误),向自己手机中的app发送单播(什么是单播,后续更新)消息,可以多发几条,因为推送涉及到达率的问题。如果可以正常收到,说明更新的推送证书无误。

这样一年之后,如果软件还活着,更新证书步骤重复上文的操作就行了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 极光推送: 1.JPush当前版本是1.8.2,其SDK的开发除了正常的功能完善和扩展外也紧随苹果官方的步伐,SD...
    Isspace阅读 6,793评论 10 16
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,548评论 25 708
  • 1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个...
    钎探穗阅读 2,578评论 4 11
  • 大多数人的爱好里面都有旅行这一项,除了比较爱宅的,如果金钱时间和体力都可以,谁不爱出去玩呢?看看外面的世界,体验不...
    云朵树的叶子岚阅读 380评论 0 0
  • 生活并不是短跑,而是一场马拉松,投资亦是如此。 1、盘面一览 周四大盘小幅低开后直接放量突破前期高点,随后震...
    阿凯古阅读 402评论 0 2