上面介绍了APNS的基本原理以及处理流程,对APNS大致了解后,我们来把APNS服务集成到我们的项目上来.
首先需要登录Apple Developer后台为推送服务的app新建一个app ID,如下图:点击新建以后,输入基本信息:
在创建新的App ID时,选择App Services的PUSH Notifications,如下图:
然后点击创建创建成功,如果创建的时候没有勾选Push Notifications,也可以创建成功App ID后,通过编辑来勾选.
下面我们来配置推送证书,截图如下图:
推送证书分为两个版本,一个是Development版,一个市Production版,分别对应开发证书和发布证书,现在我们做开发测试,只配置Development Push证书就可以了,如果是发布app 到app Store上,需要配置Production证书,流程是完全一样的.点击左侧的Create Certificate,进入创建证书界面,在继续下一不操作之前我们要准备好本机的认证证书。这个证书我们在配置开发者账号的时候申请过(如果没有保存的话,我们重新申请一个)。界面如下:
首先打开"钥匙串"程序,界面如下:
输入自己的账号信息,并且选则"存储到磁盘",然后点击继续,将证书保存下来。如下图:
保存证书
这样就把证书保存下来了。
回到之前进入的Create Certificate界面,界面如下:
、
选择我们刚刚申请的.certSigningRequest文件,点击Generate按钮,Apple会根据我们上传的证书颁发一个开发板的推送证书给我们:界面如下:
点击"Download",将证书保存到本地,
下载下来的文件名为aps_development.cer,如果是发布版的推送证书,就为aps_production.cer。然后双击该证书,将推送证书安装到我们的Mac机器上,安装成功后会看到如下界面(如果是发布版,则证书的Development部分显示的是Production)界面如下图:
到这里推送证书的申请与安装就全部完成了。想了解更详细可以参考:
http://www.ityran.com/archives/194
http://www.ityran.com/archives/281
http://www.ityran.com/archives/240