迁移向导
迁移向导
如果您是从旧版本的Chat SDK (v2之前)迁移过来的,本指南将帮助您突出一些关键差异。
更新附件
之前
实现组:'com.zopim。Android,名称:“sdk”,版本:“1.4.8”
如果你只想使用SDK的API提供者,而不使用UI组件,请在依赖项部分插入以下一行:
实现组:'com.zopim。Android ',名称:'sdk-api',版本:'1.4.8'
后
在依赖项部分之前,添加以下存储库部分:
存储库{
Maven {url 'https://z亚博endesk.jfrog。io 亚博/ zendesk /回购”}
}
如果你计划使用SDK的内置UI组件,在依赖项部分插入以下代码行:
依赖关系{
实现组:'com。亚博Zendesk ',名称:'聊天',版本:'3.3.6'
实现组:'com。亚博Zendesk ',名称:'messaging',版本:'5.2.5'
...
}
如果你只想使用SDK的API提供者,而不使用UI组件,请在依赖项部分插入以下一行:
依赖关系{
实现组:'com。亚博Zendesk ',名称:'聊天提供商',版本:'3.3.6'
...
}
有关更多信息,请参见添加Chat SDK依赖项.
初始化Chat SDK
Chat SDK初始化应该在onCreate ()
应用程序类的方法。初始化方法采用上下文
以及您的帐户密钥(这可以通过询问帐户所有者来获得)。
之前
ZopimChat。弦chatAccountKey init ();
后
/ / BaseApplication.java
Chat.INSTANCE。init(Context Context, String chatAccountKey);
添加访客信息
之前
VisitorInfo = new VisitorInfo. builder ()
.phoneNumber(字符串phoneNumber)
.email(字符串邮件)
. name(字符串名称)
.build ();
ZopimChat.setVisitorInfo (visitorInfo);
后
ProfileProvider = Chat.INSTANCE.providers().profileProvider();
VisitorInfo = VisitorInfo.builder()
.withPhoneNumber(字符串phoneNumber)
.withEmail(字符串邮件)
.withName(字符串名称)
.build ();
profileProvider.setVisitorInfo (visitorInfo);
设置部门
之前
最后ZopimChat。SessionConfig config = new ZopimChat.SessionConfig()
.department (String departmentName);
后
ChatProvider = Chat.INSTANCE.providers().chatProvider();
chatProvider。setDepartment(String departmentName, 亚博ZendeskCallback
ZendeskCallback); / /或
chatProvider。setDepartment(long departmentId, 亚博ZendeskCallback
ZendeskCallback);
开始聊天
之前
startActivity(新Intent(这个,ZopimChatActivity.class));
后
/ / YourActivity.java
MessagingActivity.builder ()
.withEngines (ChatEngine.engine ())
,告诉(view.getContext ());
有关所有新方法的完整列表,请参见参考文档.
发送消息
之前
ZopimChat.start (getActivity())。发送(“信息”);
后
chatProvider。sendMessage(字符串消息);
以机器人为中心的对话体验
聊天SDK利用统一SDK在对话流程中向用户展示聊天功能。预聊天表单、离线表单和客户满意度请求都通过聊天机器人发送给用户。虽然这个机器人很像回答机器人,但它不是。看到配置聊天机器人.