[Apple開發者賬戶幫助]6、配置應用服務(5.2)推送通知(APN):使用TLS證書與APN通訊

您的通知服務器可使用TLS證書與Apple推送通知服務(APN)通訊。html

首先在開發者賬戶中啓用推送通知接下來生成適用於開發和生產環境的APNs客戶端TLS證書而後從Mac導出客戶端TLS標識並將其安裝在通知服務器上。稍後,當您分發應用程序時,Xcode會自動將應用程序的配置從開發環境更改成生產環境。ios

或者,在Xcode項目中啓用推送通知,以執行應用程序的其餘步驟。編程

所需角色:賬戶持有人管理員服務器

生成APNs客戶端TLS證書

爲您使用推送通知分發的每一個應用生成單獨的客戶端TLS證書。徹底生成證書能夠爲關聯的App ID啓用推送通知。在您的開發人員賬戶中,App ID的推送通知服務從更改ConfigurableEnabledapp

  1. 在「 證書」,「標識符和配置文件」中,從左側的彈出菜單中選擇操做系統。ui

  2. 在「證書」下,選擇「所有」。spa

  3. 單擊右上角的「添加」按鈕(+)。操作系統

  4. 在「生產」下,選中「Apple推送通知服務SSL(沙箱和生產)」複選框,而後單擊「繼續」。code

  5. 從App ID彈出菜單中選擇App ID,而後單擊Continue。htm

    選擇與您的軟件包ID匹配的顯式App ID。

  6. 按照說明在Mac上建立證書籤名請求,而後單擊「繼續」。

  7. 單擊選擇文件。

  8. 在出現的對話框中,選擇證書請求文件(具備.certSigningRequest文件擴展名文件),而後單擊「選擇」。

  9. 單擊繼續。

  10. 單擊下載。

    證書文件(具備.cer文件擴展名文件)出如今您的Downloads文件夾中。

  11. 單擊「完成」。

在您的開發人員賬戶中,驗證App ID的推送通知服務是否爲Enabled在「標識符」下,選擇「應用程序ID」,而後選擇要查看的應用程序ID。在「推送通知」行中,Enabled應顯示在「開發」或「分發」列中。

要在鑰匙串中安裝證書,請雙擊Mac上下載的證書文件。證書顯示在Keychain Access的「個人證書」類別中。

從Mac導出客戶端TLS標識

從建立它的Mac上的密鑰鏈導出標識,並將其複製到運行提供程序代碼的服務器上的適當位置,並鏈接到APN的開發或生產版本。

  1. 啓動鑰匙串訪問。

  2. 在「類別」部分中,選擇「個人證書」。

  3. 找到要導出的證書並公開其內容。

    您將看到證書和私鑰。

  4. 選擇證書和密鑰,而後選擇「文件」>「導出項目」。

  5. 從「文件格式」彈出菜單中,選擇服務器接受的文件格式。

  6. 在「另存爲」字段中輸入文件名,而後單擊「保存」。

    證書和密鑰將保存到您指定爲我的信息交換格式(具備.p12文件擴展名文件)的文本文件的位置


 要了解推送通知,請轉到「 本地和遠程通知編程指南」

相關文章
相關標籤/搜索