Amazon SNS Apple プッシュ通知認証方法
アプリのデベロッパーであることを識別する情報を提供することで、Amazon SNS に iOS または macOS アプリへのプッシュ通知の送信を許可できます。認証するには、プラットフォームアプリケーションを作成するときにキーまたは証明書 のいずれかを提供します。どちらも Apple Developer アカウントから取得できます。
- トークン署名キー
-
Amazon SNS が Apple Push Notification Service (APN) 認証トークンの署名に使用するプライベート署名キー。
署名キーを提供する場合、Amazon SNS はトークンを使用して、送信するプッシュ通知ごとに APN を使用して認証を行います。署名キーを使用すると、APN 本番環境とサンドボックス環境に通知を送信できます。
署名キーの有効期限は失効しないため、複数のアプリに対して同じ署名キーを使用できます。詳しくは、Apple ウェブサイトの デベロッパーアカウントヘルプ セクションの認証トークンを使用した APN との通信
を参照してください。 - 証明書
-
プッシュ通知を送信するときに Amazon SNS が APN と認証するために使用する TLS 証明書です。証明書は Apple デベロッパーアカウントから取得できます。
証明書は 1 年後に失効します。この場合、新しい証明書を作成し、それを Amazon SNS に提供する必要があります。詳細については、Apple デベロッパーウェブサイトの「APN への証明書ベースの接続の確立
」を参照してください。
AWS マネジメントコンソールを使用して APN の設定を管理するには
Amazon SNS コンソール
にサインインします。 -
ナビゲーションペインで、[プッシュ通知] を選択します。
-
[プラットフォームアプリケーション] セクションで、APNs の設定を編集するアプリケーションを選択し、[編集] を選択します。プラットフォームアプリケーションをまだ作成していない場合は、「Amazon SNS プラットフォームアプリケーションの作成」Amazon SNS プラットフォームアプリケーションの作成ガイドに従って今すぐ作成してください。
-
[編集] を選択して、プラットフォームアプリケーションの設定を変更します。
-
[認証タイプ] セクションで、次のいずれかのオプションを選択します。
-
トークンベースの認証 (最新の APNs 統合に推奨)
-
証明書ベースの認証 (従来の方法)
-
-
認証タイプに基づいて認証情報を設定します。
-
トークンベースの認証の場合:
-
Apple デベロッパーアカウントからダウンロードした認証トークン署名キーである .p8 ファイルをアップロードします。
-
Apple デベロッパーアカウントで確認できる署名キー ID を入力します。[証明書]、[ID とプロファイル]、[キー] の順に移動し、使用するキーを選択します。
-
Apple デベロッパーアカウントのチーム識別子 を指定します。この識別子は、[メンバーシップ] ページで確認できます。
-
アプリに割り当てられたバンドル識別子を入力します。この識別子は、[証明書]、[ID とプロファイル]、[アプリ ID] で確認できます。
-
-
証明書ベースの認証の場合:
-
TLS 証明書の .p12 ファイルをアップロードします。このファイルは、Apple デベロッパーアカウントから証明書をダウンロードした後で、macOS のキーチェーンアクセスからエクスポートできます。
-
パスワードを p12 証明書に割り当てている場合は、そのパスワードをここに入力します。
-
-
-
必要な認証情報を入力したら、[変更の保存] を選択して設定を更新します。