使用 Amazon Pinpoint 管理移动推送渠道 - Amazon Pinpoint

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon Pinpoint 管理移动推送渠道

您可以使用控制台更新允许 Amazon Pinpoint 将推送通知发送到 iOS 和 Android 设备的凭证。您可以为以下推送通知服务(Amazon Pinpoint 渠道支持所有这些服务)提供凭证:

  • Apple Push Notification service (APNs)

  • Firebase Cloud Messaging (FCM)

  • 百度云推送

  • Amazon Device Messaging (ADM)

更新推送通知设置
  1. 打开 Amazon Pinpoint 控制台,网址为:https://console.aws.amazon.com/pinpoint/

  2. 所有项目页面上,选择要管理其推送通知设置的项目。

  3. 在导航窗格中的设置下,选择推送通知

  4. 选择推送通知旁边的编辑

  5. 编辑推送通知页面上,您可以更新以下服务的凭证:

    • APNs – 需要身份验证令牌签名密钥或 TLS 证书,可从您的 Apple 开发人员账户中获取。有关更多信息,请参阅下一部分:管理 APNs 设置

    • FCM – 需要 Web API 密钥(也称为 API_KEY服务器密钥)或令牌凭证,可从 Firebase 控制台中获取。有关获取 FCM 凭证的更多信息,请参阅 Firebase 文档中的凭证;有关令牌凭证的更多信息,请参阅 Firebase 文档中的从旧版 FCM API 迁移到 HTTP v1

    • 百度云推送 – 需要 API 密钥和私有密钥,可从您的百度云推送项目中获取。

    • Amazon Device Messaging – 需要您的 Amazon 开发人员账户的 OAuth 凭证(客户端 ID 和客户端密钥)。有关更多信息,请参阅 Amazon Device Messaging 开发人员文档中的获取凭证

  6. 完成后,选择保存

管理 APNs 设置

在 APNs 的推送通知设置页面上,您可以通过提供有关您的 APNs 密钥证书的信息,来授权 Amazon Pinpoint 将推送通知发送到您的 iOS 应用程序:

密钥

Amazon Pinpoint 用来加密签名 APNs 身份验证令牌的一种私有签名密钥。您可以从您的 Apple 开发人员账户中获取该签名密钥。

如果您提供了签名密钥,Amazon Pinpoint 将使用令牌对于您发送的每个推送通知进行 APNs 身份验证。借助签名密钥,您可以将推送通知发送到 APNs 生产环境和沙盒环境。

与证书不同,签名密钥不会过期。您只需提供一次密钥即可,而且以后无需续订。您可以将同样的签名密钥用于多个应用程序。有关更多信息,请参阅《Xcode 帮助》中的使用身份验证令牌与 APNs 通信

证书

当您发送推送通知时 Amazon Pinpoint 用来进行 APNs 身份验证的一种 TLS 证书。APNs 证书既可以同时支持生产环境和沙盒环境,也可以只支持沙盒环境。您可以从 Apple 开发人员账户获取该证书。

证书在一年后过期。如果证书过期,您必须创建新的证书,然后提供给 Amazon Pinpoint 以续订推送通知传送。有关更多信息,请参阅《Xcode 帮助》中的使用 TLS 证书与 APNs 通信

管理 APNs 设置
  1. 编辑推送通知页面上,选择 Apple Push Notification Servicate (APNs)

  2. 对于默认身份验证类型,选择密钥凭证证书凭证来管理该类型的设置。Amazon Pinpoint 将该默认设置用于您使用控制台发送的每个 APNs 推送通知。您可以使用 Amazon Pinpoint API、 AWS CLI或 AWS 软件开发工具包以编程方式发送消息时覆盖默认设置。如果您的默认身份验证类型失败,Amazon Pinpoint 不会尝试使用其他身份验证类型。

    • 如果选择密钥凭证,则提供您的 Apple 开发人员账户中的以下信息。Amazon Pinpoint 需要此信息来构造身份验证令牌。

      • 密钥 ID – 分配给您的签名密钥的 ID。要找到此值,选择证书、ID 和配置文件,然后在密钥 部分中选择您的密钥。

      • 捆绑包标识符 – 分配给您的 iOS 应用程序的 ID。要找到此值,选择证书、ID 和配置文件,然后在标识符部分中选择应用程序 ID,并选择您的应用程序。

      • 团队标识符 – 分配给您的 Apple 开发人员账户团队的 ID。会员页面上提供了该值。

      • 身份验证密钥 – 当您创建身份验证密钥时从您的 Apple 开发人员账户下载的 .p8 文件。Apple 只允许您下载一次身份验证密钥。

    • 如果您选择证书凭证,请提供以下信息:

      • SSL 证书 – 您的 TLS 证书的 .p12 文件。当您从 Apple 开发人员账户下载并安装证书之后,可以从 Keychain Access 导出此文件。

      • 证书密码 – 如果您向证书分配了密码,请在此处指定。

      • 证书类型 - 选择要使用的证书类型。

  3. 对于选择要启用的 APNs 渠道,请选择要启用的渠道。

  4. 完成后,选择保存