您的通知服務器可使用TLS證書與Apple推送通知服務(APN)通訊。html
首先在開發者賬戶中啓用推送通知。接下來生成適用於開發和生產環境的APNs客戶端TLS證書。而後從Mac導出客戶端TLS標識並將其安裝在通知服務器上。稍後,當您分發應用程序時,Xcode會自動將應用程序的配置從開發環境更改成生產環境。ios
或者,在Xcode項目中啓用推送通知,以執行應用程序的其餘步驟。編程
所需角色:賬戶持有人或管理員。服務器
爲您使用推送通知分發的每一個應用生成單獨的客戶端TLS證書。徹底生成證書能夠爲關聯的App ID啓用推送通知。在您的開發人員賬戶中,App ID的推送通知服務從更改Configurable
爲Enabled
。app
在「 證書」,「標識符和配置文件」中,從左側的彈出菜單中選擇操做系統。ui
在「證書」下,選擇「所有」。spa
單擊右上角的「添加」按鈕(+)。操作系統
在「生產」下,選中「Apple推送通知服務SSL(沙箱和生產)」複選框,而後單擊「繼續」。code
從App ID彈出菜單中選擇App ID,而後單擊Continue。htm
選擇與您的軟件包ID匹配的顯式App ID。
按照說明在Mac上建立證書籤名請求,而後單擊「繼續」。
單擊選擇文件。
在出現的對話框中,選擇證書請求文件(具備.certSigningRequest
文件擴展名的文件),而後單擊「選擇」。
單擊繼續。
單擊下載。
證書文件(具備.cer
文件擴展名的文件)出如今您的Downloads
文件夾中。
單擊「完成」。
在您的開發人員賬戶中,驗證App ID的推送通知服務是否爲Enabled
。在「標識符」下,選擇「應用程序ID」,而後選擇要查看的應用程序ID。在「推送通知」行中,Enabled
應顯示在「開發」或「分發」列中。
要在鑰匙串中安裝證書,請雙擊Mac上下載的證書文件。證書顯示在Keychain Access的「個人證書」類別中。
從建立它的Mac上的密鑰鏈導出標識,並將其複製到運行提供程序代碼的服務器上的適當位置,並鏈接到APN的開發或生產版本。
啓動鑰匙串訪問。
在「類別」部分中,選擇「個人證書」。
找到要導出的證書並公開其內容。
您將看到證書和私鑰。
選擇證書和密鑰,而後選擇「文件」>「導出項目」。
從「文件格式」彈出菜單中,選擇服務器接受的文件格式。
在「另存爲」字段中輸入文件名,而後單擊「保存」。
證書和密鑰將保存到您指定爲我的信息交換格式(具備.p12
文件擴展名的文件)的文本文件的位置。
要了解推送通知,請轉到「 本地和遠程通知編程指南」。