美文网首页
iOS证书配置(二):push证书配置

iOS证书配置(二):push证书配置

作者: 75b9020bd6db | 来源:发表于2019-05-08 11:08 被阅读0次

关于DeviceToken变化:
注:运行安装会生成deviceToken,如果只退出程序,然后再运行,deviceToken不变;但是如果卸载程序,重新安装,deviceToken将发生变化;调试时记得配合后台看有没有及时更新deviceToken

原理篇:http://blog.csdn.net/xyxjn/article/details/40898073

我们的iOS PUSH 流程图:

配置证书具体步骤:
推送证书分为:开发推送证书发布推送证书
(1)前提:
在配置AppID时,注册了推送服务,参见第一部分AppID配置部分;

(2)选择需要配置推送证书的App ID



点击Edit后下拉找到Push Notifications:



以创建开发环境推送证书为例,点击Create Certificate:

继续选择生成好的CSR文件(CSR文件生成见第一部分)



点击Continue完成配置:
image.png

点击download下载推送证书,点击Done回到AppID界面可以看到小黄点变绿了:


双击安装刚刚下载的推送证书,在电脑钥匙串可以找到如下证书:



对应一个证书和一个私钥,然后就是生成p12文件给后台兄弟了(有的后台需要把p12转换为pem文件,只需一行命令搞定:
openssl pkcs12 -in MyApnsCert.p12 -out MyApnsCert.pem -nodes



将文件保存为p12格式,也可以不输密码

点击存储弹出密码框

如果需要转成.pem格式,进入终端,对生成的.p12文件运行命令行:



若提示需要输入密码,输入刚才导出p12时的密码即可;上述就完成了开发环境推送证书的配置,发布环境的推送证书配置类似。

遇到的坑
给服务器端人员.pem文件时需要注意:
1)把生成的.pem文件给服务器端人员
2)同时还要向服务端人员提供推送网址,如下展示:
沙盒测试地址,开发环境时使用
ssl://gateway.sandbox.push.apple.com:2195
正式发布地址,发布环境时使用
ssl://gateway.push.apple.com:2195
3)向服务端人员提供证书和网址是一定要提供对应的证书和网址,否则推送不成功。一般对应逻辑如下:
Product证书--->Product推送证书--->Product证书打包的程序对应的devicetoken--->Product推送网址
推荐阅读百度推送的文档:http://push.baidu.com/doc/ios/api
推荐文章:http://blog.csdn.net/wzc10101415/article/details/51119720

注意:push证书从开发者网站直接下载下来 是一个.cer文件,如果push证书是由A进行配置,而B需要使用这个push证书进行测试,那么A需要导出push证书的p12 交给B安装到自己的钥匙串,然后才能使用这个.cer证书进行push测试,我们传给后台的.pem文件也是同样的道理,需要从.cer文件导出.p12 里边包含了生成证书的私钥,再转成.pem文件

相关文章

  • iOS证书配置实践

    iOS证书配置实践 本文参考了:iOS证书配置指南:http://dev.umeng.com/push/ios/l...

  • iOS证书配置(二):push证书配置

    关于DeviceToken变化:注:运行安装会生成deviceToken,如果只退出程序,然后再运行,device...

  • 极光推送的配置2(1-5)

    配置证书 : 配置完图 一 图 二 的证书后 再配置图三的证书 配置时会出现下图的iOS development ...

  • react native 友盟集成

    IOS 1.友盟后台新建推送应用 1.新建应用需要提交push的证书,故无证书先配置ios含推送的证书(若原来已有...

  • ios推送证书配置

    ios推送证书配置 ios的消息推送需要配置推送证书,这和打包证书是两个不同的证书。这里简单介绍下大致的流程。以下...

  • iOS 最新证书配置步骤

    本文主要介绍iOS证书配置, 描述文件位置, Bundle Identifier配置步骤, 和他们之间的关系 证书...

  • iOS开发之证书配置

    前言: iOS的证书配置比较繁琐,一般包括开发证书和生产证书。在配置证书之前,请确保你有一个iOS开发者账号及一台...

  • iOS 应用上架参考

    iOS开发证书与配置文件 iOS APP提交上架最新流程 @2015/11 iOS开发证书与配置文件的使用 @20...

  • 【6】iOS开发·上架流程

    iOS证书配置请参考上一篇iOS开发证书配置,本文仅讲述App上架的步骤。 一、App Store Connect...

  • iOS 基础--配置开发证书和推送证书

    iOS7.0之前要做真机测试, 必须要配置相应的开发证书, 虽然 iOS7.0之后真机测试不用再去配置证书, 要想...

网友评论

      本文标题:iOS证书配置(二):push证书配置

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