IOS學習筆記41——蘋果推送機制APNs(二)

來源:互聯網
上載者:User

上一篇介紹了一下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


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.