Amazon SNS プラットフォームアプリケーションの作成
Amazon SNS からモバイルエンドポイントへ通知を送信するには、直接送信する場合でも、トピックへのサブスクリプションを介して送信する場合でも、最初にプラットフォームアプリケーションを作成する必要があります。アプリを AWS に登録したら、そのアプリとモバイルデバイスの両方についてエンドポイントを作成する必要があります。このエンドポイントにより、Amazon SNS はデバイスにメッセージを送信できます。
プラットフォームアプリケーションを作成するには
Amazon SNS コンソール
にサインインします。 -
ナビゲーションペインで、[プッシュ通知] を選択します。
-
[Platform applications] (プラットフォームアプリケーション) セクションで、[Create platform application] (プラットフォームアプリケーションの作成) を選択します。
-
を選択します。。AWS リージョンモバイルアプリケーションを作成できる AWS リージョンのリストについては、「Amazon SNS モバイルアプリケーションでサポートされるリージョン」を参照してください。
-
次のアプリケーションの詳細を入力します。
-
アプリケーション名 – プラットフォームアプリケーションの名前を指定します。この名前は、1~256 文字の範囲で指定する必要があり、大文字/小文字のアルファベット、数字、アンダースコア、ハイフン、およびピリオドを含めることができます。
-
プッシュ通知プラットフォーム – アプリが登録されている適切な通知サービスを選択します (Apple Push Notification Service (APNs)、Firebase Cloud Messaging (FCM) など)。
-
-
選択したプラットフォームに応じて、特定の認証情報を指定する必要があります。
-
APNs (Apple Push Notification Service) の場合 – トークンベースの認証または証明書ベースの認証のいずれかを選択します。
-
トークンベースの認証の場合は、.p8 ファイル (キーチェーンアクセスを介して生成されます) をアップロードします。
-
証明書ベースの認証の場合は、.p12 ファイル (キーチェーンアクセスからエクスポートされます) をアップロードします。
-
-
FCM (Firebase Cloud Messaging) の場合 – Firebase コンソールのサーバーキーを入力します。
-
他のプラットフォーム (ADM や GCM など) の場合 – それぞれの API キーまたは認証情報を入力します。
-
-
必要な詳細を入力したら、[プラットフォームアプリケーションの作成]を選択します。このアクションは、アプリを Amazon SNS に登録し、対応するプラットフォームアプリケーションオブジェクトを作成します。
-
作成時に、Amazon SNS は
PlatformApplicationArn(Amazon リソースネーム) を生成して返します。この ARN はプラットフォームアプリケーションを一意に識別するもので、モバイルデバイスのエンドポイントを作成するときに使用されます。