CXoneモバイルSDKイベントダイアグラム

このページでは、チャットインタラクション中に発生する一般的なイベントの図と説明を提供します。

アプリケーションがアクティブになる

このシーケンス図は、モバイルアプリがアクティブになり、チャットを準備し、訪問者と顧客情報を処理し、バックエンドサービスと通信するときのフローをキャプチャします。エラーが発生した場合は適切に処理され、ログ記録されます。

アプリケーションが背景に入る

このシーケンス図は、モバイルアプリが背景に入り、ページビュートラッキングを処理し、バックエンドサービスと通信する際にフローをキャプチャします。エラーが発生した場合は、適切に処理されます。アプリケーションが背景に入ると、それはデバイス上で表示されたりインタラクトする重要なものではなくなることを意味します。あなたがアプリのメッセージングを使っていて、ホームボタンを押すか、別のアプリに切り替えることを想定します。アプリのメッセージングは今では背景にあります。それはまだ動いているが、アクティブには使っておられませんこの現象は、アプリを最小化したとき、違うアプリに切り替えたとき、または電話をロックしたときに発生します。アプリはまだそこにはあるが、もう前景ではありません。

ページの表示

このシーケンス図は、SDKやバックエンド・サービスとのインタラクションを含め、ユーザーがモバイルアプリでページを表示する際のフローを表しています。ユーザーがページを閲覧したときに分析のイベントを表示し、訪問の詳細を追跡し、バックエンドのサービスと通信します。エラーが発生した場合は、適切に処理されます。

オープンチャット

このシーケンス図は、ユーザーがチャットを開き、OAuthを処理し、バックエンドサービスとの接続を確立する際のフローをキャプチャしています。エラーが発生した場合は、適切に処理されます。

シングルスレッド

このシーケンス図は、ユーザーがシングルスレッド閉じた シングルスレッドのアプリでは、それぞれの連絡先ごとに1つのチャットスレッドしか持つことができません。お客様の組織とのすべてのインタラクションは、その1つのチャットスレッドで行われます。チャットとインタラクトし、スレッドリカバリーを処理し、バックエンドサービスと通信するときのフローをキャプチャしたものです。エラーが発生した場合は、適切に処理されます。

マルチスレッド

このシーケンス図は、ユーザーがマルチスレッド閉じた マルチスレッドのアプリでは、連絡先は新しいトピックについて議論するために希望する数だけスレッドを作成することができます。これらのスレッドは同時にアクティブにすることができます。チャットとインタラクトし、スレッド検索を処理し、バックエンドサービスと通信するときのフローをキャプチャしたものです。エラーが発生した場合は、適切に処理されます。

ライブチャット

このシーケンス図は、ライブチャットインタラクションのバックエンドの流れを示しています。ライブチャットはリアルタイムのデジタルチャットオプションであり、一方でチャットメッセージングはプライベートメッセージやダイレクトメッセージに似た非同期のメッセージングオプションです。

新しいウィンドウで図を開く

スレッド作成

このシーケンス図は、ユーザーが新しいチャットスレッドを作成し、スレッド作成を処理し、SDKと通信するときのフローをキャプチャします。エラーが発生した場合は、適切に処理されます。

エージェントとチャットする

このシーケンス図は、エンドユーザーがチャットを通じてエージェントとインタラクトし、ウェルカムメッセージを処理し、バックエンドサービスと通信するときのフローをキャプチャします。エラーが発生した場合は、適切に処理されます。

コンタクトを終了

このシーケンス図は、ユーザーがチャットを終了し、会話クローズを処理し、バックエンドサービスと通信するときのフローをキャプチャします。エラーが発生した場合は、適切に処理されます。

大規模イベントを処理

AWS API Gatewayの制限の一つは、1つのメッセージで最大128KBまでしか送信できないことです。より大きなイベントをサーバーからクライアントに送信するには:

  • サーバー上で、公開されているS3バケットに大きなイベントをアップロードします。

  • クライアントは、WebSocket経由でこのファイルへのURLだけを受信し、RESTを通じて実際のイベント本体をダウンロードすることができます。

新しいウィンドウで図を開く