本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
行動推送 API 動作
若要使用 Amazon SNS 行動裝置推送 API,您必須先滿足推送通知服務 (例如 Apple Push Notification (APN) 和 Firebase Cloud Messaging (FCM)) 的事前準備。如需有關先決條件的詳細資訊,請參閱 Amazon SNS 使用者通知的先決條件。
若要使用 API 傳送推送通知訊息到行動應用程式和裝置,首先您必須使用會傳回 PlatformApplicationArn 屬性的 CreatePlatformApplication 動作。PlatformApplicationArn 屬性然後會被傳回 EndpointArn 屬性的 CreatePlatformEndpoint 使用。然後您可以使用 EndpointArn 屬性搭配 Publish 動作來傳送通知訊息到行動應用程式和裝置,或者您可以對於訂閱主題使用 EndpointArn 屬性和 Subscribe 動作。如需詳細資訊,請參閱使用 Amazon SNS 設定推送通知。
Amazon SNS 行動推送 API 如下所示:
CreatePlatformApplication-
針對裝置和行動應用程式可能註冊的其中一個支援的推送通知服務 (例如 APN 和 FCM),建立平台應用程式物件。傳回
CreatePlatformEndpoint動作所使用的PlatformApplicationArn屬性。 CreatePlatformEndpoint-
為裝置和行動應用程式的其中一個支援的推送通知服務建立端點。
CreatePlatformEndpoint使用從CreatePlatformApplication動作傳回的PlatformApplicationArn屬性。使用CreatePlatformEndpoint時傳回之EndpointArn屬性會搭配使用Publish動作,來傳送通知訊息到行動應用程式和裝置。 CreateTopic-
建立可發佈訊息的主題。
DeleteEndpoint-
為裝置和行動應用程式的其中一個支援的推送通知服務刪除端點。
DeletePlatformApplication-
刪除平台應用程式物件
DeleteTopic-
刪除主題及其所有訂閱。
GetEndpointAttributes-
為裝置和行動應用程式擷取端點屬性。
GetPlatformApplicationAttributes-
擷取平台應用程式物件的屬性。
ListEndpointsByPlatformApplication-
列出支援的推送通知服務中裝置和行動應用程式的端點和端點屬性。
ListPlatformApplications-
列出支援的推送通知服務的平台應用程式物件。
Publish-
傳送通知訊息到所有主題的訂閱端點。
SetEndpointAttributes-
為裝置和行動應用程式設定端點的屬性。
SetPlatformApplicationAttributes-
設定平台應用程式物件的屬性。
Subscribe-
透過傳送端點確認訊息,來準備訂閱端點。若要實際建立訂閱,端點擁有者必須使用字符從確認訊息呼叫 ConfirmSubscription 動作。
Unsubscribe-
刪除訂閱。