如何在自己的电脑上配置APNS推送环境
本文只是记录一下如何在自己的电脑上配置APNS推送环境,其它的如推送的原理,流程什么的这里就不写了。
一.去Apple开发者中心,创建AppID。注意AppID不能使用通配符。并注意添加PushNotificationService
对于已经创建的APPID,也可以编辑给他添加PushNotificationService
二.创建development和production的Certificates及Profiles.
步骤略。
注意
1.创建Profile的时候AppID及Certification要正确。对于已经创建的Profile也可以再次编辑修改其证书及Devices。修改后只需要到Xcode=>References=>Accounts中Refresh就可以了。
2.创建证书的时候我们会用KeyChain先在电脑上创建一个.certSigningRequest文件,这个文件请保存,因为在证书到期后如果不用这个文件去更新,而用一个新的.certSigningRequest文件,那服务器需要使用的证书就又需要按照以下步骤重新生成。
三.创建证书给服务器使用
1.在KeyChain中导出对应证书的PrivateKey。(方便后面使用,记为Push.p12)
2.opensslx509-inaps_developer_identity.cer-informder-outPushChatCert.pem
3.opensslpkcs12-nocerts-outPushChatKey.pem-inPush.p12
4.catPushChatCert.pemPushChatKey.pem>ck.pem
四.为了测试证书是否工作,执行下面的命令:
$telnetgateway.sandbox.push.apple.com2195
Trying17.172.232.226... Connectedtogateway.sandbox.push-apple.com.akadns.net. Escapecharacteris‘^]'.