该用例描述了配置和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("john.doe@example.com")
.withFirstname("John")
.withLastname("Doe")
.withLabels(labels)
);
现在,会话列表应如下所示。 请注意添加到会话的标签。
5. 用户注销时删除标签
如果用户注销了您的应用程序,请调用clear方法以删除与该会话关联的标签:
Chatvisor.user.clear()
6. 协助用户
现在,我们假设用户与您联系,例如 通过电话。 您现在可以打开会话列表,并寻找用户名john.doe。 单击会话后,将出现一个按钮,要求用户接受请求。 用户接受请求后,将显示移动设备的屏幕。