如何在自己的电脑上配置APNS推送环境


本文只是记录一下如何在自己的电脑上配置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

四. 为了测试证书是否工作,执行下面的命令:

http://localhost/push/push.php就会收到一个通知。


« 
» 

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3