开始

SDK要求如下:

  • 最低Android版本:API级别21 (Lollipop/5.0)

要让统一SDK在你的应用中工作,请遵循以下步骤:

  1. 添加统一SDK依赖项
  2. 初始化SDK
  3. 识别用户
  4. 开始MessagingActivity

本页上的代码片段展示了使用Support、Chat和Answer Bot产品的简单、轻触式集成。如果您不使用其中一种产品,您可以省略与该产品相关的行。每一步都以进一步信息的链接结束。

添加统一SDK依赖项

将以下内容添加到您的build.gradle

             
存储库{Maven {url 'https://z亚博endesk.jfrog。io 亚博/ zendesk /回购”}}依赖关系{API组:'com。亚博Zendesk ',名称:'messaging',版本:'5.2.5'API组:'com。亚博Zendesk ',名称:'support',版本:'5.1.1'API组:'com。亚博Zendesk ',名称:'answerbot',版本:'3.1.0'API组:'com。亚博Zendesk ',名称:'chat',版本:'3.3.6'}

有关详细信息,请参见添加统一SDK

注意:统一SDK已更新为以下版本的AndroidX:

  • 消息传递:5.0.0
  • 支持:5.0.0
  • Answerbot:3.0.0
  • 聊天:3.0.0

统一SDK将不再与不使用AndroidX的应用程序兼容,从这些版本开始(包括)。

初始化SDK

             
亚博Zendesk.INSTANCE。init(context, 亚博zendeskUrl, appId, oauthClientId);Support.INSTANCE.init 亚博(Zendesk.INSTANCE);AnswerBot.INSTANCE.init 亚博(Zendesk。例如,Support.INSTANCE);Chat.INSTANCE。init(上下文,chatAccountKey);

有关详细信息,请参见初始化sdk

识别用户

             
亚博Zendesk.INSTANCE。setIdentity(新AnonymousIdentity ());

有关详细信息,请参见识别用户

开始MessagingActivity

重要的: answerbotenengine应该放在引擎列表的第一位。这很重要,因为MessagingActivity将启动列表中的第一个引擎,并将任何后续引擎视为潜在的联系选项。回答机器人可以移交给支持和聊天,但没有其他引擎可以移交给回答机器人。

             
引擎answerbotenengine = answerbotenengine . Engine ();Engine supportenengine = supportenengine . Engine ();引擎chatEngine = chatEngine . Engine ();MessagingActivity.builder ().withEngines(answerboengine, supportEngine, chatEngine),告诉(上下文);

有关详细信息,请参见运行问答机器人引擎运行Support引擎.有关聊天引擎,请直接参阅聊天SDK v2 -入门
有关MessagingActivity的信息,请参见使用多个引擎的MessagingActivity流是什么样子的