开始
开始
SDK要求如下:
- 最低Android版本:API级别21 (Lollipop/5.0)
要让统一SDK在你的应用中工作,请遵循以下步骤:
本页上的代码片段展示了使用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流是什么样子的.