Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

使用FCM配置APN

Firebase Cloud Messaging APNs界面使用Apple推送通知服務(APN)將最大4KB的消息發送到您的iOS應用程序,包括在後台時。

要啟用通過APN發送推送通知,您需要:

  • 您的Apple Developer帳戶的Apple Push Notification身份驗證密鑰。 Firebase Cloud Messaging使用此令牌將推送通知發送到由App ID標識的應用程序。
  • 該應用程序ID的配置文件。

您可以在Apple Developer Member Center中創建兩者。

創建身份驗證密鑰

本節介紹如何為為推送通知啟用的應用程序ID生成身份驗證密鑰。如果您有一個現有密鑰,則可以使用該密鑰而不是生成一個新密鑰。

要創建認證密鑰:

  1. 在您的開發人員帳戶中,轉到證書,標識符和配置文件 ,然後在密鑰下選擇全部

  2. 單擊右上角的添加按鈕(+)。

  3. 輸入APNs身份驗證密鑰的描述

  4. 在“ 關鍵服務”下 ,選中“ APN”複選框,然後單擊“ 繼續”

  5. 單擊確認 ,然後單擊下載 。將密鑰保存在安全的地方。這是一次性下載,因此以後無法檢索密鑰。

如果您想驗證您的APNs身份驗證密鑰設置正確並且已被APNs接受,請嘗試發送測試推送通知。

創建一個應用ID

應用程序ID是唯一標識應用程序的標識符。按照慣例,它由反向域表示(例如com.google.samples.firebaseexample )。

  1. 導航到Apple Developer Member Center並登錄。
  2. 導航至證書,標識符和配置文件
  3. 在左上角的下拉菜單中,選擇iOS,tvOS,watchOS(如果尚未選擇),然後導航至標識符> App ID
  4. 單擊+按鈕創建一個新的App ID。
  5. 要創建新的應用程序ID,請執行以下操作:
    1. 輸入您的應用程序ID的名稱 (例如Firebase Sample App
    2. 輸入團隊ID 。此值必須與“成員資格”選項卡中的“ 團隊ID”相匹配。
    3. 在“ 應用程序ID後綴”部分中,選擇“ 顯式應用程序ID” ,然後輸入您的捆綁包ID (例如com.google.samples.firebaseexample )。 Bundle ID的值應與您在應用程序的Info.plist中使用的值以及用於獲取FCM配置的值相匹配。
    4. 在“ 應用程序服務”部分中,確保已選中“ 推送通知”
  6. 單擊繼續,並檢查您的輸入是否正確:
    1. Identifier的值應與Team ID和Bundle ID的值的串聯匹配
    2. 推送通知應該是可配置的
  7. 單擊註冊以創建應用程序ID。

創建配置文件

要在開發過程中測試您的應用程序,您需要提供配置文件以進行開發,以授權您的設備運行尚未在App Store上發布的應用程序。

  1. 導航到Apple Developer Member Center並登錄。
  2. 導航至證書,標識符和配置文件
  3. 在左上角的下拉菜單中,選擇iOS,tvOS,watchOS(如果尚未選擇),然後導航至Provisioning Profiles> All
  4. 單擊+按鈕創建新的Provisioning Profile。
  5. 選擇iOS應用開發作為配置配置文件類型,然後點擊繼續
  6. 在下拉菜單中,選擇要使用的應用ID,然後點擊繼續
  7. 選擇您在上一步中選擇的App ID的iOS開發證書,然後點擊繼續
  8. 選擇要包括在Provisioning Profile中的iOS設備,然後單擊Continue 。確保選擇要用於測試的所有設備。
  9. 輸入此配置文件的名稱(例如Firebase Sample App Development Profile ),然後單擊Generate
  10. 單擊下載將配置文件保存到您的Mac。
  11. 雙擊Provisioning Profile文件進行安裝。