WEB开发网
开发学院手机开发iPhone 开发 为 iPhone 应用搭建 php 版 push 服务器的流程 阅读

为 iPhone 应用搭建 php 版 push 服务器的流程

 2010-08-26 11:20:00 来源:WEB开发网   
核心提示:在应用里加入 Push 功能对于用户及时获取信息是非常有帮助的,以前介绍过 iPhone 的 Push (推送通知)功能原理浅析,为 iPhone 应用搭建 php 版 push 服务器的流程,里面提到要为自己的 App 添加推送功能,开发者先要搭建一个推送服务器

在应用里加入 Push 功能对于用户及时获取信息是非常有帮助的,以前介绍过 iPhone 的 Push (推送通知)功能原理浅析,里面提到要为自己的 App 添加推送功能,开发者先要搭建一个推送服务器。下面就介绍一个为 iPhone 应用搭建 php 版 push 服务器的流程。

0.在Mac OS X机器上安装好XCode, 连接一台正常的iPhone, 保持平和的心态

APP 开发基础设置

1.在iPhone Provisioning Portal中建立好APP ID和Device.

2. 在Keychain Access.app中生成证书请求CertificateSigningRequest.certSigningRequest(菜单 > Keychain Access > Certificate Assistant > Request a Certificate From a Certificate Authority...).

3.在iPhone Provisioning Portal > Certificates中请求一个证书(点击Request Certificate,上传CertificateSigningRequest.certSigningRequest).

4.请求完成后,将证书文件(developer_identity.cer)下载,双击导入到Key Chain中.

5.在iPhone Provisioning Portal > Provisioning 中,新建一个Profile, 选择指定的APP ID和 Devices后生成.

6.将刚刚生成的Profile下载为*_profile.mobileprovision, 双击该文件, 将profile加载到iPhone中.

Push Notification service设置

7.在iPhone Provisioning Portal > App IDs,选择需要Push服务的App ID, 进入Configure.

8.确认 Enable for Apple Push Notification service ,配置 Development Push SSL Certificate, 上传第2步生成的证书请求.

9.下载生成的aps_developer_identity.cer, 完成Push服务配置.

10.双击aps_developer_identity.cer,保存到Key Chain.

生成php Push Notification sender需要的证书文件

11.在Keychain Access.app里选定这个新证书(Apple Development Push Services*),导出到桌面,保存为Certificates.p12.

12.运行如下命令:

1. openssl pkcs12 -clcerts -nokeys -out cert.pem -in Certificates.p12

2. openssl pkcs12 -nocerts -out key.pem -in Certificates.p12

3. openssl rsa -in key.pem -out key.unencrypted.pem

4. cat cert.pem key.unencrypted.pem > ck.pem

获得php Push Notification sender所需的设备令牌:

1 2 3  下一页

Tags:iPhone 应用 搭建

编辑录入:coldstar [复制链接] [打 印]
赞助商链接