翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
モバイルチャットのプッシュ通知を有効にする
モバイルチャットのプッシュ通知はAWS 、エンドユーザーメッセージングを介して設定されます。iOS または Android デバイスでモバイルチャットのプッシュ通知を有効にして、モバイルアプリケーションをアクティブに使用していない場合でも、新しいメッセージについて顧客に警告できます。この機能は、Amazon Connect モバイル SDKs、ウェブビューソリューション
次の手順とリソースは、 Amazon Connect プッシュ通知をネイティブモバイルアプリケーションに統合するのに役立ちます。
ステップ 1: Apple APNs と Google の FCM コンソールから認証情報を取得する
アプリにプッシュ通知を送信 Amazon Connect できるように を設定するには、まず Apple の APNs と Google の FCM コンソールから認証情報を取得する必要があります。これにより、AWS エンドユーザーメッセージングがモバイルアプリケーションに通知を送信できるようになります。指定する認証情報は、使用するプッシュ通知システムによって異なります。
-
Apple Push Notification Service (APNs「Apple から暗号化キーとキー ID
を取得する」および「Apple からプロバイダー証明書を取得する 」を参照してください。 -
Google の Firebase Cloud Messaging (FCM) 認証情報は、Firebase コンソールから取得できます。「Firebase Cloud Messaging
」を参照してください。
ステップ 2: AWS コンソールを使用してAWS エンドユーザーメッセージングサービスアプリケーションを作成し、FCM または APNs のプッシュ通知チャネルを有効にする
Amazon Connect がプッシュ通知を送信できるようにするには、まずエンドユーザーメッセージングアプリケーションを作成しAWS 、コンソールでプッシュ通知チャネルを有効にする必要があります。 AWS
アプリケーションを作成し、いずれかのプッシュチャネルを有効にするには、次の手順に従ってください。この手順を完了するには、アプリケーション名を入力するだけで済みます。プッシュチャネルは、後で有効または無効にできます。
-
「https://https://console.aws.amazon.com/push-notifications/
.com で AWS エンドユーザーメッセージングプッシュコンソールを開く」 -
[Create application] を選択します。
-
アプリケーション名に、アプリケーションの名前を入力します。
-
(オプション) このオプションのステップに従って、Apple プッシュ通知サービス (APNsを有効にします。
-
Apple Push Notification Service (APNs) で、Enable を選択します。
-
デフォルトの認証タイプ では、次のいずれかを選択します。
-
キー認証情報を選択した場合は、Apple 開発者アカウントから次の情報を入力します。 AWS エンドユーザーメッセージングプッシュでは、認証トークンを構築するためにこの情報が必要です。
-
[Key ID] – 署名キーに割り当てられた ID。
-
[Bundle identifier] – iOS アプリケーションに割り当てられた ID。
-
[Team identifier] – Apple デベロッパーアカウントチームに割り当てられた ID。
-
[Authentication key] – 認証キーを作成するときに Apple デベロッパーアカウントからダウンロードする .p8 ファイル。
-
-
[Certificate credentials] を選択した場合は、次の情報を入力します。
-
[SSL certificate] – TLS 証明書の .p12 ファイル。
-
Certificate password – 証明書にパスワードを指定している場合は、そのパスワードをここに入力します。
-
[証明書タイプ] – 使用する証明書の種類を選択します。
-
-
-
-
(オプション) このオプションのステップに従って、Firebase Cloud Messaging (FCM) を有効にします。
-
Firebase Cloud Messaging (FCM) で、Enable を選択します。
-
デフォルト認証タイプのトークン認証情報を選択し、サービス JSON ファイルを選択します。
-
-
[Create application] を選択します。
ステップ 3: AWS エンドユーザーメッセージングアプリケーションを Amazon Connect インスタンスに関連付ける
Amazon Connect インスタンスでプッシュ通知を有効にするには、CreateIntegrationAssociation API を PINPOINT_APP
IntegrationType で呼び出して、 AWS エンドユーザーメッセージングアプリケーションをAmazon Connect インスタンスに関連付ける必要があります。この API は、 AWS CLIまたは Amazon Connect SDK
ステップ 4: FCM または APNs SDK でデバイストークンを取得し、 に登録する Amazon Connect
デバイストークンを取得し、これを使用してエンドユーザーのモバイルデバイスを Amazon Connect チャット連絡先に登録して、チャットで新しいメッセージのプッシュ通知を送信する必要があります。デバイストークンの生成方法とモバイルアプリケーションからの取得方法については、以下の FCM/APNs開発者ドキュメントを参照してください。
-
Apple Push Notification Service (APN) については、Apple Developer ドキュメントの「APN を使用したAPNs
」を参照してください。 -
Firebase Cloud Messaging (FCM) については、「FCM 登録トークン管理のベストプラクティス
」を参照してください。
チャット連絡先にデバイスを登録するには、以下を実行することをお勧めします。
-
モバイルアプリケーションが StartChatContact API を呼び出すときは、
deviceToken
と を問い合わせ属性deviceType
として渡します。Webview およびホストされたコミュニケーションウィジェットのユーザーについては、「コミュニケーションウィジェットに問い合わせ属性を渡す方法」を参照してください。 -
問い合わせフローの Lambda 関数に CreatePushNotificationRegistration アクションへの呼び出しを埋め込みます。フローブロックは、ユーザー定義の問い合わせ属性
deviceType
から と を読み、システム属性initialContactId
から を読みdeviceToken
取って、これらの値を Lambda 関数に渡します。-
ユースケースに応じて、エンドユーザーにプッシュ通知をすぐに受信させたい場合は、チャットの開始直後 (フローの開始時) に Lambda 関数を配置するか、エージェントが参加しようとしているときにのみ問い合わせをキューにルーティングする前に Lambda 関数を配置します。API コールが行われると、デバイスはエージェントまたはシステムから新しいメッセージを受信したときにプッシュ通知の受信を開始します。デフォルトでは、すべてのシステムメッセージとエージェントメッセージに対してプッシュ通知が送信されます。
-
-
(オプション) フローの Lambda 関数に DeletePushNotificationRegistration アクションへの呼び出しを埋め込みます。API コールが行われると、エージェントまたはシステムから新しいメッセージが送信されると、デバイスはプッシュ通知の受信を停止します。
ステップ 5: モバイルアプリケーションでプッシュ通知を受信する
Chat Amazon Connect UI Examplesproject
プッシュ通知の使用状況をモニタリングする
プッシュ通知の信頼性、可用性、パフォーマンスを確保するためには、その使用状況をモニタリングすることが重要です。この情報は、複数のチャネルで追跡できます。
-
AWS には、プッシュ通知用の包括的なモニタリングツールが用意されています。詳細については、AWS 「エンドユーザーメッセージングプッシュのモニタリング」を参照してください。
-
使用しているプッシュ通知サービスに応じて、それぞれのコンソールから追加の使用状況データにアクセスできます。
-
Firebase Cloud Messaging (FCM) : FCM の使用状況に関するインサイトについては、「メッセージ配信を理解する
」の FCM ドキュメントを参照してください。 -
Apple Push Notification Service (APNs) : APNs を使用してプッシュ通知のステータスを表示して通知ステータスをモニタリングするAPNs
ドキュメントセクションを確認します。
-