天天看點

如何配置iOS推送通知

配置推送通知比較麻煩,需要iOS開發者帳号,然後配置一個Apple ID、配置概要檔案和SSL證書。

1 證書簽名請求

首先需要證書簽名請求,這需要在Mac OS X系統中完成,通過在系統中選擇“實用工具”→“鑰匙串通路”,然後在打開菜單“鑰匙串通路”→“證書助理”→“從證書頒發機構請求證書…”。

選擇“從證書頒發機構請求證書”菜單後會彈出證書助手對話框,在使用者電子郵件位址輸入你的郵件位址,常用名稱中輸入你的名字,然後在請求是選項中勾選“儲存到磁盤”。

在證書助手對話框中點選“繼續”按鈕,然後會彈出儲存證書檔案對話框

2 配置應用推送通知

首先我們需要建立App ID,我們建立的App ID是<Team ID>.com.51work6. MyPushNot。然後我們在App ID清單中找到它,選擇後面的點選Configure超連結進入應用配置頁面,勾選“Enable for Apple Push Notification service”開啟推送通知支援。

3 生成SSL證書

Push SSL Certificate中有兩個可以配置,它們是:Development Push SSL Certificate(為開發配置證書)和Production Push SSL Certificate(為釋出産品配置證書)。我們開發階段配置Development Push SSL Certificate,選擇後面的Configure按鈕。

選擇Continue按鈕,在這個對話框中可以選擇我們上一節中我們請求的證書簽名檔案。

然後選擇Generate按鈕,檔案開始上傳,上傳成功并生成SSL證書,我們可以在這個頁面中點選Download按鈕下載下傳生成的SSL證書,以便于後面使用。

點選Done按鈕關閉對話框回到配置頁面。

4 為SSL證書導出p12檔案

我們在程式設計時候需要使用p12格式檔案,p12用于存放個人證書和私鑰,通常包含保護密碼,是二進制格式。

上一節生成的SSL證書檔案是aps_development.cer,輕按兩下這個檔案出現修改鑰匙串的提示框,我們需要系統管理者密碼。

打開鑰匙串通路工具,選擇左邊鑰匙串為“登入”,在下邊的鑰匙串種類中選擇“我的證書”,在右邊的找到“Apple Development iOS Push Services:com.51work6.MyPushNot”。

右鍵會彈出對話框選擇導出“Apple Development iOS Push Services:com.51work6.MyPushNot”。

導出過程中需要選擇儲存檔案的位置和密碼保護,需要提供密碼

輸入密碼後點選“好”按鈕,系統還會讓我們輸入管理者使用者密碼,以便于許可這次導出操作。

繼續閱讀