该用例描述了配置和API使用的示例步骤,这些步骤有助于在移动应用程序中登录用户。

有关 API 文档的详细信息,请参阅 Android and iOS API 文档.

本指南将介绍适用于Android的代码的步骤,但常规步骤也适用于iOS应用程序

1. 启用并配置插件

打开 应用程序 并 create创建一个共同浏览/解析的插件. To make the screen transmission only start when a user needs help, 配置一个选择加入的选项. 对于此用例,我们建议选择“支持代理”。 要在屏幕传输开始之前请求用户许可,请转到“共同浏览”选项卡,然后启用“激活共同浏览”和“开始共同浏览时弹出其他选项”。

2. SDK 集成

移动SDK必须集成到应用程序包中。

了解如何将SDK集成到你的安卓应用

了解如何将SDK集成到你的iOS应用程序

3. 开始实时视图

用户启动应用程序后,应启动SDK的LiveView模块。 这将在Chatvisor Web服务中注册会话,但如果在上一步中启用了选择加入功能,则不会启动屏幕传输。

例如,在应用程序类的onCreate方法中,使用在 API 设置页面:

Chatvisor.liveView.start("<your user id>", "<your token>");

现在,您应该在 实时视图会话清单实时视图会话清单:

4. 标记经过身份验证的用户

用户登录到应用程序中的用户帐户后,我们希望 使用有关的信息标记会话. 确保将用户名或任何唯一值用于id字段,以便在后端创建一个新用户,该会话具有与之关联的所有会话。

List<String> labels = new ArrayList<String>();
labels.put("foo")

Chatvisor.user.tag(
    new ActiveUser()
        .widthId("john.doe")
        .withEmail("[email protected]")
        .withFirstname("John")
        .withLastname("Doe")
        .withLabels(labels)
);

现在,会话列表应如下所示。 请注意添加到会话的标签。

5. 用户注销时删除标签

如果用户注销了您的应用程序,请调用clear方法以删除与该会话关联的标签:

Chatvisor.user.clear()

6. 协助用户

现在,我们假设用户与您联系,例如 通过电话。 您现在可以打开会话列表,并寻找用户名john.doe。 单击会话后,将出现一个按钮,要求用户接受请求。 用户接受请求后,将显示移动设备的屏幕。