

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

# アプリケーションの作成とプッシュチャネルの有効化
<a name="procedure-enable-push"></a>

 AWS End User Messaging Push を使用してプッシュ通知を送信する前に、まずアプリケーションを作成し、プッシュ通知チャネルを有効にする必要があります。

## コンテキスト
<a name="procedure-contextual-enable-push"></a>

**アプリケーション**  
アプリケーションは、すべての AWS エンドユーザーメッセージングプッシュ設定のストレージコンテナです。また、アプリケーションは Amazon Pinpoint のチャネル、キャンペーン、ジャーニーの設定も保存します。

**キー**  
 AWS エンドユーザーメッセージングプッシュが APNs 認証トークンに暗号で署名するために使用するプライベート署名キー。この署名キーは Apple 開発者アカウントから取得できます。  
署名キーを指定すると、AWS エンドユーザーメッセージングプッシュはトークンを使用して、送信するプッシュ通知ごとに APNs で認証します。署名キーを使用すると、APNs 本番環境とサンドボックス環境に通知を送信できます。  
証明書とは異なり、署名キーが期限切れになることはありません。1 回のみキーを指定すれば、後で更新する必要はありません。複数のアプリに対して同じ署名キーを使用できます。詳細については、『*Xcode ヘルプ*』の「[Communicate with APNs using authentication tokens](https://help.apple.com/developer-account/#/deva05921840)」を参照してください。

**証明書**  
プッシュ通知を送信するときに AWS 、エンドユーザーメッセージングプッシュが APNs で認証するために使用する TLS 証明書。APNs 証明書は、本番環境とサンドボックス環境の両方をサポートできます。また、サンドボックス環境のみをサポートすることもできます。証明書は Apple 開発者アカウントから取得できます。  
証明書は 1 年後に期限切れになります。この場合、新しい証明書を作成し、 AWS エンドユーザーメッセージングプッシュに提供してプッシュ通知配信を更新する必要があります。詳細については、『[Xcode ヘルプ](https://help.apple.com/developer-account/#/dev82a71386a)』の「*TLS 証明書を使用した APNs との通信*」を参照してください。

## 前提条件
<a name="procedure_prerequisite-enable-push"></a>

プッシュチャネルを使用するには、プッシュサービスに有効な認証情報が必要です。認証情報の取得の詳細については、「」を参照してください[AWS エンドユーザーメッセージングプッシュの開始方法](getting-started.md)。

## 手順
<a name="procedure_steps-enable-push"></a>

アプリケーションを作成し、プッシュチャネルのいずれかを有効にするには、次の手順に従います。この手順を完了するには、アプリケーション名を入力するだけで済みます。プッシュチャネルは、後で有効または無効にできます。

1. [https://console.aws.amazon.com/push-notifications/](https://console.aws.amazon.com/push-notifications/) で AWS End User Messaging Push コンソールを開きます。

1. [**Create application**] を選択します。

1. **アプリケーション名** にアプリケーションの名前を入力します。

1. （オプション) このオプションのステップに従って、**Apple Push Notification Service (APNs**を有効にします。

   1. **Apple Push Notification Service (APNs) で** **Enable** を選択します。

   1. **デフォルトの認証タイプ**で、次のいずれかを選択します。

      1. **キー認証情報**を選択した場合は、Apple 開発者アカウントから次の情報を入力します。 AWS エンドユーザーメッセージングプッシュでは、認証トークンを構築するためにこの情報が必要です。
         + [**Key ID**] – 署名キーに割り当てられた ID。
         + [**Bundle identifier**] – iOS アプリケーションに割り当てられた ID。
         + [**Team identifier**] – Apple デベロッパーアカウントチームに割り当てられた ID。
         + [**Authentication key**] – 認証キーを作成するときに Apple デベロッパーアカウントからダウンロードする .p8 ファイル。

      1. [**Certificate credentials**] を選択した場合は、次の情報を入力します。
         + [**SSL certificate**] – TLS 証明書の .p12 ファイル。
         + **Certificate password** – 証明書にパスワードを指定している場合は、そのパスワードをここに入力します。
         + **[証明書タイプ]** – 使用する証明書の種類を選択します。

1. （オプション) このオプションのステップに従って、**Firebase Cloud Messaging (FCM)** を有効にします。

   1. **Firebase Cloud Messaging (FCM)** で **Enable **を選択します。

   1. **デフォルトの認証タイプ**で、次のいずれかを選択します。

      1. **トークン認証情報 (推奨) **では、**ファイルを選択** を選択し、サービス JSON ファイルを選択します。

      1. **キー認証情報**には、**API** キーにキーを入力します。

1. （オプション) このオプションのステップに従って、**Baidu Cloud Push** を有効にします。

   1. **Baidu Cloud Push** で **Enable** を選択します。

   1. **API キー**には、API キーを入力します。

   1. **シークレットキー**には、シークレットキーを入力します。

1. （オプション) このオプションのステップに従って、**Amazon Device Messaging** を有効にします。

   1. **Amazon Device Messaging** で**、Enable **を選択します。

   1. **クライアント ID** には、クライアント ID を入力します。

   1. **クライアントシークレット**には、クライアントシークレットを入力します。

1. [**Create application**] を選択します。