モバイルプッシュ API アクション - Amazon Simple Notification Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

モバイルプッシュ API アクション

Amazon SNS モバイルプッシュ API を使用するには、まず、プッシュ通知サービス (Apple Push Notification (APN)、Firebase Cloud Messaging (FCM) など) の前提条件を満たす必要があります。前提条件の詳細については、「Amazon SNS ユーザー通知の前提条件」を参照してください。

API を使用してモバイルアプリケーションおよびデバイスにプッシュ通知メッセージを送信するには、まず、CreatePlatformApplication アクションを使用する必要があります。このアクションは、PlatformApplicationArn 属性を返します。この PlatformApplicationArn 属性は、CreatePlatformEndpoint によって使用され、EndpointArn 属性が返されます。この EndpointArn 属性と Publish アクションを使用して、モバイルアプリケーションやデバイスに通知メッセージを送信することができます。また、EndpointArn 属性と Subscribe アクションを使って、トピックへのサブスクリプションを行うこともできます。詳細については、「ユーザー通知プロセスの概要」を参照してください。

Amazon SNS モバイルプッシュ API は次のとおりです。

CreatePlatformApplication

デバイスやモバイルアプリケーションを登録できる、サポートされているいずれかのプッシュ通知サービス (例: APNS、GCM) のプラットフォームアプリケーションオブジェクトを作成します。PlatformApplicationArn 属性を返します。この属性は、CreatePlatformEndpoint アクションで使用されます。

CreatePlatformEndpoint

サポートされているプッシュ通知サービスのいずれかでデバイスおよびモバイルアプリケーションのエンドポイントを作成します。CreatePlatformEndpoint は、CreatePlatformApplication アクションから返される PlatformApplicationArn属性を使用します。CreatePlatformEndpoint を使用したときに返される EndpointArn 属性は、モバイルアプリケーションとデバイスに通知メッセージを送信するために Publish アクションで使用されます。

CreateTopic

メッセージが発行されるトピックを作成します。

DeleteEndpoint

サポートされているプッシュ通知サービスのいずれかでデバイスおよびモバイルアプリケーションのエンドポイントを削除します。

DeletePlatformApplication

プラットフォームアプリケーションオブジェクトを削除します。

DeleteTopic

トピックとすべてのサブスクリプションを削除します。

GetEndpointAttributes

デバイスおよびモバイルアプリケーションのエンドポイント属性を取得します。

GetPlatformApplicationAttributes

プラットフォームアプリケーションオブジェクトの属性を取得します。

ListEndpointsByPlatformApplication

サポートされているプッシュ通知サービスでのデバイスおよびモバイルアプリケーションのエンドポイントとエンドポイント属性を一覧表示します。

ListPlatformApplications

サポートされているプッシュ通知サービス用のプラットフォームアプリケーションオブジェクトを一覧表示します。

Publish

トピックのサブスクライブされたエンドポイントすべてに通知メッセージを送信します。

SetEndpointAttributes

デバイスおよびモバイルアプリケーションのエンドポイントの属性を設定します。

SetPlatformApplicationAttributes

プラットフォームアプリケーションオブジェクトの属性を設定します。

Subscribe

エンドポイントに確認メッセージを送信して、エンドポイントのサブスクライブに備えます。実際にサブスクリプションを作成するには、エンドポイントの所有者は確認メッセージからトークンと共に ConfirmSubscription アクションを呼び出す必要があります。

Unsubscribe

サブスクリプションを削除します。