配置 FCM APNs

Firebase 云消息传递 APNs 接口使用 Apple 推送通知服务 (APNs) 向您的 iOS 应用发送大小不超过 4KB 的消息,在应用位于后台的情况下也可以发送。

要启用通过 APNs 发送推送通知的功能,您需要:

  • 您的 Apple Developer 帐号的 Apple 推送通知身份验证密钥。Firebase 云消息传递使用此令牌将推送通知发送至应用 ID 标识的应用。
  • 上述应用 ID 的配置文件。

您可在 Apple Developer 会员中心创建以上两项。

创建身份验证密钥

本部分介绍如何为启用推送通知的应用 ID 生成身份验证密钥。如果您有现成的密钥,则可以使用该密钥,而不必生成新的密钥。

要创建身份验证密钥,请执行以下操作:

  1. 在您的开发者帐号中,转到 Certificates, Identifiers & Profiles(证书、标识符和配置文件),然后选择 Keys(密钥)下的 All(全部)。

  2. 点击右上角的 Add(添加)按钮 (+)。

  3. 输入 APNs 身份验证密钥的说明。

  4. Key Services(主要服务)下,选择 APNs 复选框,然后点击 Continue(继续)。

  5. 点击 Confirm (继续),然后点击 Download(下载)。将密钥保存在安全的地方。此下载是一次性的,您无法在以后重新获取该密钥。

如果您想验证您的 APNs 身份验证密钥是否已正确设置且被 APNs 接受,请尝试发送测试推送通知。

创建应用 ID

应用 ID 是对应用进行唯一标识的标识符,一般由倒序域名(例如 com.google.samples.firebaseexample)表示。

  1. 转到 Apple 开发者会员中心并登录。
  2. 转到 Certificates, Identifiers and Profiles
  3. 在左上角的下拉菜单中,如果未选择 iOS, tvOS, watchOS,请进行选择,然后依次转到 Identifiers > App IDs
  4. 点击 + 按钮创建新的应用 ID。
  5. 按以下步骤创建新的应用 ID:
    1. 为您的应用 ID 输入 Name(例如“Firebase Sample App”)
    2. 选择 App ID Prefix,通常默认选项即符合要求
    3. App ID Suffix 部分中,选择 Explicit App ID,然后输入您的 Bundle ID,例如 com.google.samples.firebaseexample。软件包 ID 的值应与您在应用的 Info.plist 中使用的值以及您用来获取 FCM 配置的值一致。
    4. App Services 部分中,确保选中 Push Notifications
  6. 点击 Continue,并检查您输入的内容是否正确:
    1. Identifier 的值应与应用 ID 前缀和软件包 ID 的合并值相一致
    2. Push Notifications 应设为 Configurable
  7. 点击 Register,创建应用 ID。

创建配置文件

要在开发时测试您的应用,您需要为开发环境创建一个配置文件,授权您的设备运行尚未在 App Store 发布的应用。

  1. 转到 Apple 开发者会员中心并登录。
  2. 转到 Certificates, Identifiers and Profiles
  3. 在左上角的下拉菜单中,如果未选择 iOS, tvOS, watchOS,请进行选择,然后依次转到 Provisioning Profiles > All
  4. 点击 + 按钮创建新配置文件。
  5. 选择 iOS 应用开发作为配置文件类型,然后点击继续
  6. 在下拉菜单中,选择您希望使用的应用 ID,然后点击 Continue
  7. 选择您在上一步中所选应用 ID 的 iOS 开发证书,然后点击 Continue
  8. 选择您希望包括在配置文件中的 iOS 设备,然后点击 Continue。确保选择您要用于测试的所有设备。
  9. 为此配置文件输入名称(例如“Firebase Sample App Development Profile”),然后点击 Generate
  10. 点击 Download,将配置文件保存至您的 Mac。
  11. 双击配置文件进行安装。

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面