配置SDK
配置SDK
Zend亚博esk移动sdk为许多可以在代码中定制的特性提供了默认的开箱即用的行为。
使用SDK配置
每一个SDK活动
类的实现亚博zendesk.configurations.Configuration
控件的外观或行为,可使用该接口自定义活动
.
每一个配置
有一个你可以利用的建筑商吗显示()
的活动
直接。构造器还可以返回配置
实例本身配置()
方法(用于链接多个配置
Together),或者an意图
通过意图()
方法(如果您不想启动活动
马上)。
定制bot标签字符串
在统一SDK中,您可以自定义用于“Answer Bot”标签的字符串。这个机器人标签用于所有产品SDK的引擎(应答机器人、聊天和支持)。不能删除跟在Bot标签后面的带边框的“Bot”标签。
下面是一个简单的例子,它定制了统一SDK中用于“Answer Bot”标签的字符串。
//获取一个MessagingConfiguration。构建器
MessagingActivity.builder ()
//设置其属性
.withBotLabelString("我的机器人名字")
/ /……或者使用资源
.withBotLabelStringRes (R.string.my_bot_name)
//启动Activity
,告诉(上下文);
请注意虽然Answer Bot是Zendesk的特定产品,但字符串“An亚博swer Bot”默认用于统一SDK中显示的所有自动消息,即使活动引擎不是Answer Bot(例如,支持引擎显示自动消息,提示用户输入电子邮件地址,或确认何时已创建票据)。无论您是否订阅了Answer Bot产品,情况都是如此。
启用多行快速回复
可能会出现快速回复选项的数量导致用户水平滚动选项的情况。示例:在聊天中选择部门。多行包装快速响应并垂直显示它们。
MessagingActivity.builder ()
.withEngines (getEngines ())
.withMultilineResponseOptionsEnabled(真正的)
,告诉(requireActivity (), chatConfigView.getChatConfiguration ())
一屏多配置
每一个配置
显示()
的可选列表配置
配置。使用此特性可以同时配置多个屏幕或特性。下面的例子展示了如何自定义“Answer Bot”标签字符串,以及为支持引擎创建的任何请求设置自定义主题和标签:
//获取一个RequestConfiguration。构建器
配置requestConfiguration = RequestActivity.builder()
//设置其属性
.withRequestSubject(“自定义主题”)
.withTags(“标签1”、“标签2”)
//返回RequestConfiguration的实例
. config ();
//获取一个MessagingConfiguration。构建器
MessagingActivity.builder ()
//设置其属性
.withBotLabelString("我的机器人名字")
/ /……或者使用资源
.withBotLabelStringRes (R.string.my_bot_name)
//启动Activity,包括requestConfiguration对象
,告诉(上下文,requestConfiguration);
多屏多配置
您还可以使用下面的模式一次配置多个SDK活动。例如,在使用Support SDK时,您可以配置Help Center屏幕和Article屏幕,以使用Answer Bot和Support引擎打开Messaging屏幕。下面是如何一次配置所有这些:
//获取一个viewarticlconfigururation。构建器
配置article econfiguration = ViewArticleActivity.builder()
//设置其属性
.withContactUsButtonVisible(假)
//返回一个ViewArticleConfiguration实例
. config ();
//获取一个RequestConfiguration。构建器
配置requestConfiguration = RequestActivity.builder()
//设置其属性
.withRequestSubject(“自定义主题”)
.withTags(“标签1”、“标签2”)
//返回RequestConfiguration的实例
. config ();
//获取一个MessagingConfiguration。构建器
配置messagingConfiguration = MessagingActivity.builder()
//设置其属性
.withBotLabelString("我的机器人名字")
//返回MessagingConfiguration的实例
. config(上下文);
//创建一个HelpCenterActivity。构建器
HelpCenterActivity.builder ()
//设置其属性
.withArticlesForCategoryIds (123 l、456 l)
.withLabelNames(“label1”、“label2”)
//添加引擎
SupportEngine.engine .withEngines (AnswerBotEngine.engine () ()
//启动所有配置的Activity
.show(context, articleeconfiguration, requestConfiguration,
messagingConfiguration);