通过 Amazon 发送移动推送通知 SNS - Amazon Simple Notification Service

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

通过 Amazon 发送移动推送通知 SNS

助 Amazon SNS,您可以直接向移动设备上的应用程序发送推送通知消息。发送到移动终端节点的推送通知消息可在移动应用程序中显示为消息提醒、徽章更新,甚至声音警报。

用户通知的工作原理

使用以下受支持的推送通知服务之一将推送通知消息发送到移动设备和桌面:

  • 亚马逊设备消息 (ADM)

  • 适用于 iOS 和 Mac OS X 的 Apple 推送通知服务 (APNs)

  • 百度云推送(百度)

  • Firebase 云端消息传递 () FCM

  • 适用于 Windows Phone 的微软推送通知服务 (MPNS)

  • Windows 推送通知服务 (WNS)

推送通知服务(例如APNs和FCM)与注册使用其服务的每个应用程序和关联的移动设备保持连接。在应用程序和移动设备注册时,推送通知服务会返回设备令牌。Amazon SNS 使用设备令牌创建移动终端节点,它可以向该终端节点发送直接推送通知消息。为了SNS让亚马逊与不同的推送通知服务进行通信,您需要向亚马逊提交您的推送通知服务凭证SNS以供您使用。有关更多信息,请参阅 用户通知流程概述

除了发送直接推送通知消息外,您还可以使用 Amazon SNS 向订阅主题的移动终端节点发送消息。其概念与订阅其他终端节点类型(例如 Amazon SQS、HTTP /S、电子邮件和SMS主题)相同,如中所什么是亚马逊SNS?述。不同之处在于,Amazon 使用推送通知服务进行SNS通信,以便订阅的移动终端节点能够接收发送到该主题的推送通知消息。

用户通知流程概述

  1. 为要支持的移动平台获取凭证和设备令牌

  2. 使用凭证通过 Amazon 创建平台应用程序对象 (PlatformApplicationArn) SNS。有关更多信息,请参阅 创建亚马逊SNS平台应用程序

  3. 使用返回的凭证从推送通知服务请求您的移动应用程序和设备的设备令牌。收到的令牌表示您的移动应用程序和设备。

  4. 使用设备令牌和通过 Amazon 创建平台终端节点对象 (EndpointArn) SNS。PlatformApplicationArn有关更多信息,请参阅 设置用于移动通知的 Amazon SNS 平台终端节点

  5. 使用 EndpointArn 向移动设备上的应用发布消息。有关更多信息,请参阅直接向亚马逊SNS移动设备发送消息和《亚马逊简单通知服务API参考》API中的 “发布”。