本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
移动推送 API 操作
要使用 Amazon SNS 移动推送 APIs,您必须首先满足推送通知服务的先决条件,例如 Apple 推送通知服务 (APNs) 和 Firebase 云消息 (FCM)。有关这些先决条件的更多信息,请参阅Amazon SNS 用户通知的先决条件。
要使用向移动应用程序和设备发送推送通知消息 APIs,必须先使用返回PlatformApplicationArn属性的CreatePlatformApplication操作。然后 PlatformApplicationArn 使用 CreatePlatformEndpoint 属性,返回 EndpointArn 属性。之后,可以在 EndpointArn 操作中使用 Publish 属性将通知消息发送到移动应用程序和设备,也可以在 EndpointArn 操作中使用 Subscribe 属性订阅主题。有关更多信息,请参阅 使用 Amazon SNS 设置推送通知。
Amazon SNS 的移动推送 APIs 如下:
CreatePlatformApplication-
为其中一个支持的推送通知服务(例如 APNs 和 FCM)创建平台应用程序对象,设备和移动应用程序可以注册到该服务。返回
PlatformApplicationArn操作所使用的CreatePlatformEndpoint属性。 CreatePlatformEndpoint-
为受支持推送通知服务上的设备和移动应用程序创建终端节点。
CreatePlatformEndpoint使用从PlatformApplicationArn操作返回的CreatePlatformApplication属性。EndpointArn属性是使用CreatePlatformEndpoint时返回的,它用在Publish操作中将通知消息发送到移动应用程序和设备。 CreateTopic-
创建可以发布消息的主题。
DeleteEndpoint-
删除一个受支持推送通知服务上的设备和移动应用程序的终端节点。
DeletePlatformApplication-
删除平台应用程序数据元。
DeleteTopic-
删除主题及其所有订阅。
GetEndpointAttributes-
检索设备和移动应用程序的终端节点属性。
GetPlatformApplicationAttributes-
检索平台应用程序数据元的属性。
ListEndpointsByPlatformApplication-
列出受支持推送通知服务中的设备和移动应用程序的终端节点和终端节点属性。
ListPlatformApplications-
列出受支持推送通知服务的平台应用程序数据元。
Publish-
向主题的所有订阅终端节点发送通知消息。
SetEndpointAttributes-
设置设备和移动应用程序的终端节点属性。
SetPlatformApplicationAttributes-
设置平台应用程序数据元的属性。
Subscribe-
准备通过向终端节点发送确认消息来订阅终端节点。要实际创建订阅,端点所有者必须使用确认消息中的令牌调用 ConfirmSubscription 操作。
Unsubscribe-
删除订阅。