

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

# Amazon SNS 用户通知的先决条件
<a name="sns-prerequisites-for-mobile-push-notifications"></a>

要开始使用 Amazon SNS 移动推送通知，您需要：
+ 用于连接支持的推送通知服务之一的一组凭证：ADM、Baidu、FCM APNs、MPNS 或 WNS。
+ 移动应用程序和设备的设备令牌或注册 ID。
+ 配置 Amazon SNS 以将推送通知消息发送到移动终端节点。
+ 注册并配置移动应用程序来使用支持的推送通知服务之一。

使用推送通知服务注册您的应用程序需要几个步骤。Amazon SNS 需要您提供给推送通知服务的一些信息才能将直接推送通知消息发送到移动终端节点。通常而言，您需要连接推送通知服务所需的凭证、从推送通知服务获得的设备令牌或注册 ID（表示移动设备和移动应用程序），以及已注册推送通知服务的移动应用程序。

凭证的准确格式因移动平台而异，但在所有情况下，这些凭证必须在与平台建立连接时提交。为每个移动应用程序发布一组凭证，并且必须将其用于将消息发送到该应用程序的所有实例。

具体名称根据使用的推送通知服务而不同。例如，当 APNs 用作推送通知服务时，您需要*设备令牌*。或者，如果使用 FCM，对应于设备令牌的是*注册 ID*。*设备令牌*或*注册 ID* 是由移动设备的操作系统发送到应用程序的字符串。它唯一标识运行在特定移动设备上的移动应用程序的实例，可以视为此应用程序/设备对的唯一标识符。

Amazon SNS 将凭证（以及其他几个设置）存储为平台应用程序资源。设备令牌（以及一些其他设置）以被称为*平台端点*的对象来表示。每个平台终端节点属于一个特定平台应用程序，可以使用存储在其对应平台应用程序中的凭证与每个平台终端节点进行通信。

下面几节包括每个受支持推送通知服务的先决条件。获得必备信息后，您可以使用 Amazon Web Services 管理控制台 或 Amazon SNS 移动推送发送推送通知消息。 APIs有关更多信息，请参阅 [使用 Amazon SNS 设置推送通知](sns-mobile-application-as-subscriber.md#sns-user-notifications-process-overview)。