如何在自己的电脑上配置APNS推送环境
一. 去Apple 开发者中心,创建App ID。注意App ID不能使用通配符。并注意
本文只是记录一下如何在自己的电脑上配置APNS推送环境,其它的如推送的原理,流程什么的这里就不写了。
一. 去Apple 开发者中心,创建App ID。注意App ID不能使用通配符。并注意添加Push Notification Service
对于已经创建的APP ID,也可以编辑给他添加Push Notification Service
二. 创建development 和 production的Certificates及Profiles.
步骤略。
注意
1. 创建Profile的时候App ID及Certification要正确。对于已经创建的Profile也可以再次编辑修改其证书及Devices。修改后只需要到Xcode => References => Accounts中Refresh就可以了。
2. 创建证书的时候我们会用KeyChain先在电脑上创建一个 .certSigningRequest文件,这个文件请保存,因为在证书到期后如果不用这个文件去更新,而用一个新的.certSigningRequest文件,那服务器需要使用的证书就又需要按照以下步骤重新生成。
三. 创建证书给服务器使用
1. 在KeyChain中导出对应证书的Private Key。(方便后面使用,记为Push.p12)
2. openssl x509 -in aps_developer_identity.cer -inform der -out PushChatCert.pem
3. openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12
4. cat PushChatCert.pem PushChatKey.pem > ck.pem
四. 为了测试证书是否工作,执行下面的命令: