最近要做需要蘋果推送通知的項目,就研究了一下推送證書的使用,大略步驟如下:
制作推送證書
第 1 步:打開蘋果開發者網站。
第 2 步:從 Member Center 進入 Certificates, Identifiers & Profiles。
第 3 步:選擇要制作的推送證書。
-
對於開發環境(sandbox)的推送證書,請選擇 Apple Push Notification service SSL (Sandbox);
-
對於生產環境(production)的推送證書,請選擇 Apple Push Notification service SSL (Production)。
第 4 步:選擇對應的 APP ID
第 5 步:根據 Certificate Assistant 的提示,創建 Certificate Request。
第 6 步:上傳上一步中創建的 Certificate Request 文件。
第 7 步:上傳完畢后,推送證書就被正確生成了,之后我們下載下來這個證書,並雙擊導入系統。
上傳推送證書
第 1 步:打開 Application –> Utilities –> Keychain Access → Certificates 應用,我們會看到有剛剛我們制作好的推送證書。
導出並保存為 P12 格式並設置密碼。(本步導出的證書使用的電腦務必與“第 5 步:創建 Certificate Request”時使用的是一台電腦。
(iOS證書分2種,1種是開發證書,用來給你(開發人員)做真機測試的;1種是發布證書,發布證書又分發布到app store的和發布測試的ad hoc證書。
所以要測試發布環境的推送 需要用ac hoc證書測試,在創建證書的時候,需要再見一個ad hoc的證書。)