iOS應用開發10——推送通知證書申請及配置

想在程序中添加推送通知功能,但是這方面的經驗不足,忙活了不短時間,總算搞定了,記錄下細節,用以備忘,或許能給他人提供寫參考。

首先需要一個開發者賬號,這個是基礎啊,如果有了就往下看。

1.首先申請一個CertificateSigningRequest.certSigningRequest

這個用來在蘋果官方申請證書使用,具體步驟是:打開鑰匙串,然後在menu點擊申請步驟如下圖


然後選中保存即可。

2.創建App(在center裏面點擊App Ids,然後點擊右側加號添加)


3.創建證書

點擊剛創建的App,最下面有一個Edit,點擊進去能看到下面的樣子

注:由於我是成功之後寫的這個帖子,因此在開發證書那欄已經有了可以直接下載,如果剛開始是空的,只有一個CreateCertificate...按鈕


點擊CreateCertificate來生成證書


直接下一步


選中文件之後,點擊Generate就可以生成了,然後在第三步第一個圖示的download可以下載文件aps_development.cer。

4.安裝cer證書,此布比較簡單,僅需要點擊它用鑰匙串打開即可。

5.導出.p12文件

安裝cer之後就可以在鑰匙串的“密鑰”欄位下找到你安裝的密鑰,如下圖:


注:鑰匙旁邊是你在第一步輸入的常用名稱,中間遮罩部分是你申請app的bundle Id.然後右鍵導出保存即可。

到這裏文件就生成了,一般網站就需要一個不加密的p12文件就可以爲你提供服務了,下面講下工程的簡單配置

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

由於大家使用的後臺不盡相同,所以我們僅說明一般的配置。

6.申請Provisioning Profiles

真機調試和應用推送通知都需要有相應的這個我們可以到蘋果開發者中心申請,在相應的Provisioning Profiles欄位下點擊+號可以得到如圖畫面。


下面是選中你的項目,選中你的設備什麼的,比較簡單不做說明,然後就創建好了,之後在你的列表中能看到你剛創建的文件了。


7.配置Xcode
你需要在xcode中配置該推送的profile文件,在工程裏面build setting 裏面搜索code sign,找到配置位置,然後給如下圖3,4,5位置配置正確。

注:3,4配置一定是你開通了推送的這個項目,5,要是你爲之申請的profile,否則會報錯,此外你真機測試必須是你申請profile時候選取過的真機。


到這裏就結束了配置,具體的編碼因後臺而異,這裏先不做說明,後面有時間就寫個專門某個平臺的推送Demo類的文章做爲說明。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章