本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon SNS Apple 推送通知身分驗證方法
您可以透過提供將您識別為應用程式開發人員的資訊,授權 Amazon SNS 將推送通知傳送到您的 iOS 或 macOS 應用程式。若要進行身分驗證,請在建立平台應用程式時,提供金鑰或憑證,您可以從 Apple 開發人員帳戶取得這兩項資料。
- 字符簽署金鑰
-
Amazon SNS 用來簽署 Apple 推送通知服務 (APNS) 身分驗證字符的私有簽署金鑰。
如果您提供簽署金鑰,Amazon SNS 將使用字符,針對您傳送的每個推送通知驗證 APN。您可以使用簽署金鑰,傳送推送通知至 APN 生產和沙盒環境。
簽署金鑰不會過期,您可以將相同的簽署金鑰用於多個應用程式。如需詳細資訊,請參閱 Apple 網站開發人員帳戶說明區段中的使用身分驗證字符與 APNS 通訊
。 - 憑證
-
當您傳送推送通知時,Amazon SNS 用來對 APNS 進行身分驗證的 TLS 憑證。您可以從您的 Apple 開發人員帳戶取得憑證。
憑證將會在一年後過期。發生這種情況時,您必須建立新的憑證並將該憑證提供給 Amazon SNS。如需詳細資訊,請參閱 Apple 開發人員網站上的建立與 APNS 的憑證型連線
。
使用管理主控台 AWS 管理 APNs設定
登入 Amazon SNS 主控台
。 -
在 Mobile (行動裝置) 下,選擇 Push notifications (推送通知)。
-
選取您要對其編輯 APN 設定的應用程式,然後選取 Edit (編輯)。
-
在 Edit (編輯) 頁面,對 Authentication type (身分驗證類型),選擇 Token (字符) 或者 Certificate (憑證)。
-
為憑證或字符簽署金鑰載入適當的憑證。您可以從您的 Apple 開發人員帳戶取得資訊。
-
根據您選擇的身分驗證類型,執行下列其中一個操作:
-
如果您選擇 Token (字符),請提供下列 Apple 開發人員帳戶中的資訊。Amazon SNS 需要此資訊才能建構身分驗證字符。
-
Signing key (簽署金鑰) - 來自 Apple 開發人員帳戶,您下載為 .p8 檔案的身分驗證字符簽署金鑰。Apple 僅可讓您下載一次簽署金鑰。
-
Signing Key ID (簽署金鑰 ID) – 指派給簽署金鑰的 ID。Amazon SNS 需要此資訊才能建構身分驗證字符。若要在 Apple 開發人員帳戶中尋找這個值,請選擇 Certificates, IDs & Profiles (憑證、ID 和設定檔),然後在 Keys (金鑰) 區段選擇您的金鑰。
-
Team identifier (團隊識別符) – 指派給 Apple 開發人員帳戶團隊的 ID。您可以在 Membership (會員資格) 頁面上找到這個值。
-
Bundle identifier (搭售套件識別符) – 指派給應用程式的 ID。若要尋找此值,請選擇 Certificates, IDs & Profiles (憑證、ID 和設定檔),然後在 Identifiers (識別符) 區段中選擇 App ID (應用程式 ID),接著選擇您的應用程式。
-
-
如果您選擇 Certificate (憑證),請提供下列資訊:
-
SSL certificate (SSL 憑證) – 您的 TLS 憑證的 .p12 檔案。從您的 Apple 開發人員帳戶下載並安裝憑證後,可以從 Keychain Access 匯出此檔案。
-
Certificate password (憑證密碼) – 如果您已為憑證指派密碼,請在這裡指出。
-
載入憑證 – 選擇載入憑證以上傳您的憑證。
-
-
-
完成後,請選擇儲存變更。