閱讀804 返回首頁    go 阿裏雲 go 技術社區[雲棲]


如何配置iOS推送通知

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

8

 

1 證書簽名請求

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

9

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

10

在證書助手對話框中點擊“繼續”按鈕,然後會彈出保存證書文件對話框

2 配置應用推送通知

首先我們需要創建App ID,我們創建的App ID是<Team ID>.com.51work6. MyPushNot。然後我們在App ID列表中找到它,選擇後麵的點擊Configure超鏈接進入應用配置頁麵,勾選“Enable for Apple Push Notification service”開啟推送通知支持。

11

3 生成SSL證書

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

12

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

13

然後選擇Generate按鈕,文件開始上傳,上傳成功並生成SSL證書,我們可以在這個頁麵中點擊Download按鈕下載生成的SSL證書,以便於後麵使用。

14

點擊Done按鈕關閉對話框回到配置頁麵。

4 為SSL證書導出p12文件

我們在編程時候需要使用p12格式文件,p12用於存放個人證書和私鑰,通常包含保護密碼,是二進製格式。

上一節生成的SSL證書文件是aps_development.cer,雙擊這個文件出現修改鑰匙串的提示框,我們需要係統管理員密碼。

15

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

16

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

17

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

18

輸入密碼後點擊“好”按鈕,係統還會讓我們輸入管理員用戶密碼,以便於許可這次導出操作。

19

輸入密碼選擇“總是允許”按鈕導出成功,導出文件“證書.p12”,把這個文件保管好以備後麵編程時候使用。

出自《iOS網絡編程與雲端應用最佳實踐》作者:關東升 @tony_關東升

最後更新:2017-04-03 18:51:53

  上一篇:go 再認識結對編程
  下一篇:go 一道麵試題:關於fork的問題