创建 Amazon SNS 平台应用程序 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建 Amazon SNS 平台应用程序

要使 Amazon SNS 向移动端点发送通知消息(无论是直接发送还是通过订阅主题),您首先都必须创建平台应用程序。在向 Amazon 注册应用程序后,您需要为应用程序和移动设备都创建一个端点。此端点可让 Amazon SNS 向设备发送消息。

要创建平台应用程序
  1. 登录 Amazon SNS 控制台

  2. 在导航窗格中,选择推送通知

  3. Platform applications(平台应用程序)部分,选择 Create platform application(创建平台应用程序)。

  4. 选择您的 Amazon Web Services 区域。有关可以在其中创建移动应用程序的 Amazon 区域的列表,请参阅Amazon SNS 移动应用程序支持的区域

  5. 输入以下应用程序详细信息

    • 应用程序名称 - 提供您的平台应用程序的名称。名称长度在 1 到 256 个字符之间,可以包含字母(大写和小写)、数字、连字符、下划线和句号。

    • 推送通知平台 - 选择应用程序注册的相应通知服务(例如 Apple Push Notification Service (APNs)、Firebase Cloud Messaging (FCM))。

  6. 根据您选择的平台,您需要提供特定凭证:

    • 对于 APNs(Apple Push Notification Service)– 在基于令牌的身份验证基于证书的身份验证之间进行选择。

      • 对于基于令牌的身份验证,上传 .p8 文件(通过 Keychain Access 生成)。

      • 对于基于证书的身份验证,上传 .p12 文件(也从 Keychain Access 导出)。

    • 对于 FCM(Firebase Cloud Messaging)– 输入来自 Firebase 控制台的服务器密钥

    • 对于其他平台(例如 ADM 或 GCM)– 输入相应的 API 密钥或凭证。

  7. 输入必要的详细信息后,选择创建平台应用程序。此操作将该应用程序注册到 Amazon SNS 并创建相应的平台应用程序对象。

  8. 创建后,Amazon SNS 会生成并返回一个 PlatformApplicationArn(亚马逊资源名称)。此 ARN 可唯一标识您的平台应用程序,用于为移动设备创建端点。