

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

# 创建应用程序并启用推送渠道
<a name="procedure-enable-push"></a>

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

## 情境相关
<a name="procedure-contextual-enable-push"></a>

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

**键**  
 AWS 最终用户消息推送使用的私有签名密钥，用于对 APNs身份验证令牌进行加密签名。您可以从您的 Apple 开发人员账户中获取该签名密钥。  
如果您提供签名密钥，则AWS 最终用户消息推送将使用令牌对您发送 APNs的每个推送通知进行身份验证。使用您的签名密钥，您可以向 APNs 生产环境和沙盒环境发送推送通知。  
与证书不同，签名密钥不会过期。您只需提供一次密钥即可，而且以后无需续订。您可以将同样的签名密钥用于多个应用程序。有关更多信息，请参阅 *Xcode 帮助*中的[ APNs 使用身份验证令牌与通信](https://help.apple.com/developer-account/#/deva05921840)。

**证书**  
发送推送通知 APNs 时，“ AWS 最终用户消息推送” 用于进行身份验证的 TLS 证书。 APNs 证书可以同时支持生产环境和沙盒环境，也可以仅支持沙盒环境。您可以从 Apple 开发人员账户获取该证书。  
证书在一年后过期。发生这种情况时，您必须创建一个新证书，然后将其提供给 AWS 最终用户消息推送以续订推送通知的交付。有关更多信息，请参阅 *Xcode 帮助*中的[ APNs 使用 TLS 证书与之通信](https://help.apple.com/developer-account/#/dev82a71386a)。

## 先决条件
<a name="procedure_prerequisite-enable-push"></a>

在使用任何推送渠道之前，您需要有效的推送服务凭证。有关获取证书的更多信息，请参阅[AWS 最终用户消息推送入门](getting-started.md)。

## 过程
<a name="procedure_steps-enable-push"></a>

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

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

1. 选择**创建应用程序**。

1. 在**应用程序名称**中输入应用程序的名称。

1. （可选）按照此可选步骤启用 **Apple 推送通知服务（APNs）**。

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

   1. 对于**默认身份验证类型**，请选择以下任一选项：

      1. 如果您选择**密钥凭证**，请提供您的 Apple 开发者帐户中的以下信息。 AWS 最终用户消息推送需要这些信息来构造身份验证令牌。
         + **密钥 ID** – 分配给您的签名密钥的 ID。
         + **捆绑包标识符** – 分配给您的 iOS 应用程序的 ID。
         + **团队标识符** – 分配给您的 Apple 开发人员账户团队的 ID。
         + **身份验证密钥** – 当您创建身份验证密钥时从您的 Apple 开发人员账户下载的 .p8 文件。

      1. 如果您选择**证书凭证**，请提供以下信息：
         + **SSL 证书** – 您的 TLS 证书的 .p12 文件。
         + **证书密码** – 如果您向证书分配了密码，请在此处输入。
         + **证书类型** - 选择要使用的证书类型。

1. （可选）按照此可选步骤启用 F **irebase 云消息传递 (FCM**)。

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

   1. 对于**默认身份验证类型**，请选择以下任一选项：

      1. 对于**令牌凭证（推荐）**，**选择选择文件**，然后选择您的服务 JSON 文件。

      1. 对于**密钥凭证**，请在 **API 密钥中输入您的密钥**。

1. （可选）按照此可选步骤启用**百度云推送**。

   1. 对于**百度云推送**，请选择**启用**。

   1. 要获取 **API 密钥**，请输入您的 API 密钥。

   1. 对于**密钥**，请输入您的密钥。

1. （可选）按照此可选步骤启用 **Amazon 设备消息**。

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

   1. 对于**客户端 ID**，请输入您的客户端 ID。

   1. 对于**客户机密钥**，请输入您的客户机密钥。

1. 选择**创建应用程序**。