Mobile SDK 事件图

此页面提供聊天交互期间发生的常见事件的图表和说明。

应用程序变为活动状态

此序列图捕获 Mobile 应用程序 变为活动状态、准备聊天、处理访问者和客户信息以及与后端服务进行通信时的流程。 如果发生任何错误,则会适当地处理并记录这些错误。

应用程序进入后台

此序列图捕获 Mobile 应用程序 进入后台、处理页面浏览量跟踪以及与后端服务进行通信时的流程。 如果发生任何错误,则会适当地处理这些错误。 当 应用 进入后台时,这意味着它不再是您在设备上看到或与之交互的主要内容。 想象一下您正在使用消息传送 应用程序,然后您按主页按钮或切换到另一个 应用程序。 此消息传送 应用程序 现在位于后台。 它仍在运行,但您没有在主动使用它。 当您最小化 应用程序、切换到不同的 应用程序 或锁定电话时便会发生这种情况。 应用程序 仍然存在,但不再位于前台。

查看页面

此序列图表示用户在 Mobile 应用程序 中查看页面时的流程,包括与 SDK 和后端服务的交互。 它显示用户查看页面、跟踪访问详细信息以及与后端服务进行通信时的分析事件。 如果发生任何错误,则会适当地处理这些错误。

打开聊天

此序列图捕获用户打开聊天、处理 OAuth 以及与后端服务建立连接时的流程。 如果发生任何错误,则会适当地处理这些错误。

单线程

此序列图捕获用户与单线程关闭 在单线程应用程序中,每个联系人只能有一个聊天线程。 他们与您的组织的任何交互都发生在一个聊天线程中。聊天交互、处理线程恢复以及与后端服务进行通信时的流程。 如果发生任何错误,则会适当地处理这些错误。

多线程

此序列图捕获用户与多线程关闭 在多线程应用程序中,联系人可以创建任意数量的线程来讨论新话题。 这些线程可以同时处于活动状态。聊天交互、处理线程检索以及与后端服务进行通信时的流程。 如果发生任何错误,则会适当地处理这些错误。

在线聊天

此序列图展示了实时聊天交互的后端流程。 “实时聊天”是实时数字聊天选项,而“聊天消息传送”是异步消息传送选项,类似于私人消息或直接消息。

在新窗口中打开图表

创建线程

此序列图捕获用户创建新聊天线程、处理线程创建以及与 SDK 进行通信时的流程。 如果发生任何错误,则会适当地处理这些错误。

与坐席聊天

此序列图捕获最终用户通过聊天与坐席交互、处理欢迎消息以及与后端服务进行通信时的流程。 如果发生任何错误,则会适当地处理这些错误。

结束联系

此序列图捕获用户结束聊天、处理对话关闭以及与后端服务进行通信时的流程。 如果发生任何错误,则会适当地处理这些错误。

处理大事件

AWS API 网关的一个限制是它发送一条消息的最大大小仅为 128 KB。 要将较大的事件从服务器发送到客户端:

  • 在服务器上,将较大的事件上传到公开可用的 S3 存储桶。

  • 然后,客户端可以通过 WebSocket 仅接收该文件的 URL,并通过 REST 下载实际的事件正文。

在新窗口中打开图表