上一篇介紹了一下APNs的基本原理和處理流程,通過介紹,對APNs的機制有了大致的瞭解後,我們就來看看如何把APNS服務整合到我們自己的項目中來,首先登陸我們的Apple Developer後台為將要使用推送服務的App建立一個App ID,如,點擊建立後輸入基本資料:
建立完畢後找到我們剛申請的App ID,把“Enable for Apple Push Notification service”的勾選上
從上面可以看到,推送認證分為兩個版本,一個是Development版,一個是Production版,分別對應開發認證和發布認證(這樣確實有點麻煩,不過Apple這麼做肯定是有自己的理由的)。由於現在我們用做開發測試用,所以只配置Development Push的SSL認證,如果是要發布App到市場的話,就配置Production認證,流程是完全一樣的。點擊右側的Configure,進入認證介面,在下一步操作之前,我們要準備好我們原生認證認證,這個認證在我們配置開發人員帳號時就申請過,如果沒儲存的話也可以重建一個,其產生方式如下:
首先開啟“鑰匙串”程式,點擊菜單選項如:
然後輸入基本資料,確認後將尾碼名為.certSigningRequest的認證認證檔案儲存到本地:
儲存認證到本地,待會會用到:
然後回到之前的頁面,點擊Configure進入,點擊Continue後然後選擇檔案,上傳我們剛剛申請的.certSigningRequest檔案:
上傳成功後,點擊Generate按鈕,Apple會根據我們上傳的憑證發行一個開發板的推送認證給我們:
繼續點擊Continue,最後就進入到下載介面,下載推送認證到本地,儲存備用:
下載下來的檔案名稱為aps_development.cer,如果是發布版的推送認證,就為aps_production.cer。然後雙擊該認證,將推送認證安裝到我們的Mac機器上,安裝成功後會看到如下介面(如果是發布版,則認證的Development部分顯示的是Production)
到這裡,推送認證的申請和安裝就完成了,接下來的操作就是根據我們之前申請的App ID,為其產生Provisioning認證,該認證申請完成後同樣雙擊安裝到我們的Xcode裡面,開發時,將簽署憑證選擇我們對應的Provisioning檔案即可。這裡主要介紹如何申請和安裝推送認證,太詳細的就不再敘述了,如果想瞭解更多,可以參考前人總結的文章(個人覺得很不錯)http://article.ityran.com/archives/194
好了,時間比較趕,就簡要介紹到此了,另外,這篇部落格是在機場候機時寫的,嘿嘿,因為飛機晚點了,閑著沒事,正好機場有無線,所以把這篇文章補上,寫的不好不夠詳細的地方大家可以另外跟我交流,謝謝!
加入我們的QQ群或公眾帳號請查看:Ryan's
zone公眾帳號及QQ群
覺得文章對你有用,點擊右下角的轉寄按鈕分享給更多人!
同時歡迎關注我的新浪微博和我交流:@唐韌_Ryan