创建应用程序并启用推送渠道 - AWS 最终用户消息推送

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

创建应用程序并启用推送渠道

在使用 AWS 最终用户消息推送发送推送通知之前,您必须先创建一个应用程序并启用推送通知频道。

情境相关

应用程序

应用程序是所有 AWS 最终用户消息推送设置的存储容器。该应用程序还存储您的亚马逊 Pinpoint 渠道、活动和旅程设置。

密钥

AWS 最终用户消息推送使用的私有签名密钥,用于对APNs身份验证令牌进行加密签名。您可以从您的 Apple 开发人员账户中获取该签名密钥。

如果您提供签名密钥,则AWS 最终用户消息推送将使用令牌对您发送APNs的每个推送通知进行身份验证。使用您的签名密钥,您可以向APNs生产环境和沙盒环境发送推送通知。

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

证书

当您发送推送通知APNs时,“ AWS 最终用户消息推送” 用于进行身份验证的TLS证书。APNs证书可以同时支持生产环境和沙盒环境,也可以仅支持沙盒环境。您可以从 Apple 开发人员账户获取该证书。

证书在一年后过期。发生这种情况时,您必须创建一个新证书,然后将其提供给 AWS 最终用户消息推送以续订推送通知的交付。有关更多信息,请参阅 Xcode 帮助中的APNs使用TLS证书进行通信

先决条件

在使用任何推送渠道之前,您需要有效的推送服务凭证。有关获取证书的更多信息,请参阅AWS 最终用户消息推送入门

过程

按照以下说明创建应用程序并启用任何推送渠道。要完成此过程,您只需要输入应用程序名称即可。您可以稍后启用或禁用任何推送渠道。

  1. 打开 AWS 最终用户消息推送控制台,网址为https://console.aws.amazon.com/push-notifications/

  2. 选择创建应用程序

  3. 应用程序名称中输入应用程序的名称。

  4. (可选)按照此可选步骤启用 Apple 推送通知服务(APNs)

    1. 对于 Apple 推送通知服务 (APNs),请选择 “启用”。

    2. 对于默认身份验证类型,请选择以下任一选项:

      1. 如果您选择密钥凭证,请提供您的 Apple 开发者帐户中的以下信息。 AWS 最终用户消息推送需要此信息来构造身份验证令牌。

        • 密钥 ID – 分配给您的签名密钥的 ID。

        • 捆绑包标识符 – 分配给您的 iOS 应用程序的 ID。

        • 团队标识符 – 分配给您的 Apple 开发人员账户团队的 ID。

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

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

        • SSL证书-您的TLS证书的.p12 文件。

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

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

  5. (可选)按照此可选步骤启用 Firebase 云消息传递 (FCM)

    1. 对于 Firebase 云消息传递 (FCM),请选择启用

    2. 对于默认身份验证类型,请选择以下任一选项:

      1. 对于令牌凭证(推荐)选择 “选择文件”,然后选择您的服务JSON文件。

      2. 对于密钥凭证,请在密钥中输入您的API密钥

  6. (可选)按照此可选步骤启用百度云推送

    1. 对于百度云推送,请选择启用

    2. 对于API密钥,请输入您的API密钥。

    3. 对于密钥,请输入您的密钥。

  7. (可选)按照此可选步骤启用 Amazon 设备消息

    1. 对于 Amazon 设备消息,请选择 “启用”。

    2. 对于客户端 ID,请输入您的客户端 ID。

    3. 对于客户密钥,请输入您的客户机密钥。

  8. 选择创建应用程序