迁移向导

如果您是从旧版本的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.javaChat.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.javaMessagingActivity.builder ().withEngines (ChatEngine.engine ()),告诉(view.getContext ());

有关所有新方法的完整列表,请参见参考文档

发送消息

之前

             
ZopimChat.start (getActivity())。发送(“信息”);

             
chatProvider。sendMessage(字符串消息);

以机器人为中心的对话体验

聊天SDK利用统一SDK在对话流程中向用户展示聊天功能。预聊天表单、离线表单和客户满意度请求都通过聊天机器人发送给用户。虽然这个机器人很像回答机器人,但它不是。看到配置聊天机器人