アプリケーションでのプッシュ通知の受信 - AWS エンドユーザーメッセージングプッシュ

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

アプリケーションでのプッシュ通知の受信

以下のトピックでは、Swift、Android、React Native、または Flutter アプリを変更してプッシュ通知を受信する方法について説明します。

Swift プッシュ通知の設定

iOS アプリのプッシュ通知は、Apple プッシュ通知サービス () を使用して送信されますAPNs。iOS デバイスにプッシュ通知を送信するには、Apple 開発者ポータルでアプリ ID を作成する必要があり、必要な証明書を作成する必要があります。これらの手順の完了の詳細については、 AWS Amplify ドキュメントの「プッシュ通知サービスのセットアップ」を参照してください。

APNs トークンの使用

ベストプラクティスとして、アプリケーションの再インストール時に顧客のデバイストークンが再生成されるようにアプリケーションを開発する必要があります。

受信者がデバイスを新しいメジャーバージョンの iOS (iOS 12 から iOS 13 など) にアップグレードし、後でアプリを再インストールした場合、アプリケーションにより新しいトークンが生成されます。アプリケーションによりトークンが更新されない場合、古いトークンを使用して通知が送信されます。その結果、トークンが無効になったため、Apple Push Notification Service (APNs) は通知を拒否します。通知を送信しようとすると、 からメッセージ失敗通知を受け取りますAPNs。

Android プッシュ通知のセットアップ

Android アプリケーションのプッシュ通知は、Google Cloud Messaging (FCM) に代わる Firebase Cloud Messaging () を使用して送信されますGCM。Android デバイスにプッシュ通知を送信する前に、 FCM 認証情報を取得する必要があります。その後それらの認証情報により、Android プロジェクトを作成し、プッシュ通知を受け取るサンプルアプリを起動することができます。これらのステップの完了の詳細については、 AWS Amplify ドキュメントの「プッシュ通知」セクションを参照してください。

Flutter プッシュ通知のセットアップ

Flutter アプリケーションのプッシュ通知は、Android の場合は Firebase Cloud Messaging (FCM)、iOS APNsの場合は を使用して送信されます。これらのステップを完了する方法の詳細については、AWS Amplify Flutter ドキュメントの「Push notifications」のセクションを参照してください。

React Native プッシュ通知のセットアップ

React Native アプリケーションのプッシュ通知は、Android の場合は Firebase Cloud Messaging (FCM)、iOS APNsの場合は を使用して送信されます。これらの手順の完了の詳細については、AWS Amplify JavaScript ドキュメントの「プッシュ通知」セクションを参照してください。

AWS エンドユーザーメッセージングプッシュでアプリケーションを作成する

AWS エンドユーザーメッセージングプッシュでプッシュ通知の送信を開始するには、アプリケーションを作成する必要があります。次に、適切な認証情報を入力して、使用するプッシュ通知チャンネルを有効にする必要があります。

AWS エンドユーザーメッセージングプッシュコンソールを使用して、新しいアプリケーションを作成し、プッシュ通知チャネルを設定できます。詳細については、「アプリケーションの作成とプッシュチャネルの有効化」を参照してください。

APIAWS SDKまたは AWS Command Line Interface () を使用してアプリケーションを作成およびセットアップすることもできますAWS CLI。アプリケーションを作成するには、 Appsリソースを使用します。プッシュ通知チャンネルを設定するには、次のリソースを使用してください。

  • Apple Push Notification サービスを使用して iOS デバイスのユーザーにメッセージを送信する APNsチャネル

  • Amazon Kindle Fire デバイスのユーザーにメッセージを送信する ADMチャネル

  • Baidu ユーザーにメッセージを送信する Baidu チャンネル

  • Firebase Cloud Messaging (FCM) を使用して Android デバイスにメッセージを送信する GCMチャネル。これは Google Cloud Messaging () を置き換えますGCM。

プッシュ通知の処理

プッシュ通知の送信に必要な認証情報を取得したら、プッシュ通知を受信できるようにアプリケーションを更新できます。詳細については、 AWS Amplify ドキュメントの「プッシュ通知 - 開始方法」を参照してください。