关于Android和iOS的信息
在Ze亚博ndesk移动应用上,消息传递功能是通过新的Android和iOS sdk提供的。您可以通过Admin Center定制和配置SDK的外观和其他设置,然后向开发人员提供通道ID,他们将需要根据此官方开发人员文档完成集成。
为消息传递创建一个新的Android或iOS通道
如果你想配置Android或iOS sdk,你需要在Zendesk Admin Center中创建一个Android或iOS通道,并将其分配给一个品牌,然后才能自定义和配置它,如下所述。亚博
创建一个新的Android/iOS频道
- 在管理中心,点击渠道在侧边栏中,然后选择消息和社交>消息。
- 单击添加通道按钮,然后选择安卓或iOS。
- 在“添加Android/iOS”页面,配置每个部分:点击完成。通道的编辑页面打开,您可以在其中继续配置SDK,或者保持原样。
为Android和iOS定制和配置Zendesk sdk亚博
Zend亚博esk SDK包括多个组件,您可以自定义以最好地代表您的业务。
为Android或iOS配置消息传递
基础选项卡
Basics选项卡包括一个可编辑的通道名称字段,以及到SDK的链接流生成器配置页面。
通道名称字段将自动使用品牌名称填充。为了更容易在频道列表中找到它,您可能希望将其更新为更独特的内容。
单击保存设置按钮后进行任何更新。
样式选项卡
Style选项卡包含Android或iOS SDK中与外观相关的组件。
在框架节,您可以更新以下内容:
- 原色,启动按钮和SDK头的主颜色。输入十六进制数,或单击色板打开颜色选择器。
- 消息的颜色,客户留言周围气泡的颜色。输入十六进制数,或单击色板打开颜色选择器。
- 行动的颜色对话中任何按钮或可点击元素(如快速回复消息)的颜色。输入十六进制数,或单击色板打开颜色选择器。
- 标题,出现在SDK对话屏幕顶部的文本-通常是您的业务或品牌名称。
- 描述(可选)标题下的一小段文字。这可以是你想要分享的信息,或者标语。在文本框中输入描述信息。
响应选项卡
Responses选项卡允许您自定义缺省消息传递响应,当客户发起Web Widget交互时,该响应将向客户发出问候。在这里,你可以制定支持计划为您的工作时间创建单独的回复,自定义自动响应,启用对话机器人。
将支持时间表应用于通道
当你申请一个既定的支持计划对于您的移动渠道,您可以根据客户是在您设定的办公时间内还是在这些时间之外与您联系,为客户创建不同的响应。您可以将任何支持时间表应用于响应。
将营业时间时间表应用于您的移动频道
- 在管理中心,点击渠道在侧边栏中,然后选择消息和社交>消息。
- 单击要编辑的频道的名称。打开“编辑”通道页面。
- 单击反应选项卡。
- 扩大营业时间部分,并使用下拉菜单选择保存的支持计划。如果您还没有创建支持时间表,请跳到步骤5。
- 扩大营业时间内的回应节中所述的更新自定义默认消息传递响应。重复以上步骤工作时间以外的回应,如适用。
- 点击保存设置。
如果删除业务时间计划,则应用业务时间期间的响应设置。
自定义默认消息传递响应
无论您是否使用营业时间选项,您都可以自定义客户启动对话时收到的响应。
自定义您的自动响应
- 在管理中心,点击渠道在侧边栏中,然后选择消息和社交>消息。
- 单击要编辑的频道的名称。打开“编辑”通道页面。
- 单击反应选项卡。
- 扩大营业时间内的回应部分。默认消息响应信息将显示在文本框中。
- 更新以下内容:
- 第一个消息:输入客户启动Web Widget时显示的文本。
- 客户详细信息:在下拉菜单中选择您想要从客户那里获得的信息(姓名和/或电子邮件),然后再将其交给座席。客户必须在这些字段中输入信息,然后才能将其交给代理。注意:这些设置可能会受到您的终端用户认证配置。
- 后续的消息:输入客户提交详细信息后显示的文本(如果已启用)。
- 如果使用营业时间,请扩展工作时间以外的回复节并按照上一步中描述的方式更新信息。
- 点击保存设置。
启用消息传递机器人
在选项卡的底部,您可以选择将聊天机器人添加到您的消息传递配置中,这允许您为客户提供高度定制和自动化的聊天机器人。
如果您已经启用了消息传递机器人,您可以选择禁用它并返回到默认的消息传递响应。
通知选项卡
Notifications选项卡是您可以为Android或iOS的Zendesk SDK设置推送通知的地方。亚博
对于Android,提供Firebase Cloud Messaging“Key”和“Sender ID”:
对于iOS,请从apn上传。p12文件。系统还会要求您输入证书密码:
要生成。p12文件,您必须登录到Apple Developer帐户。如果你还没有开发者账户,你可以注册在这里。
- 登录Apple Developer Member Center,然后导航到证书列表。
- 点击页面顶部的+按钮创建一个新证书,然后选择Apple推送通知服务SSL (Sandbox & Production)。
- 从下拉菜单中选择你的app ID,然后点击continue。
- 按照说明使用Keychain Access生成证书签名请求(CSR),并将其上传以生成证书。
- 证书准备好后,将其下载到您的计算机并双击它以在Keychain Access中打开它。
- 右键单击您创建的证书,选择Export“Apple Push Services: {your-app-id}”。
- 如果需要,请选择密码,并将.p12文件保存到计算机上。
身份验证选项卡
获取安装所需的通道ID
要在移动应用程序上安装消息传递功能,您需要向开发人员提供Channel key。您可以在Installation选项卡中找到Channel密钥,以及到Zendesk官方开发人员文档的链接。亚博
获取通道ID
- 在管理中心,点击渠道在侧边栏中,然后选择消息和社交>消息。
- 将光标悬停在要更新的品牌上,单击选项图标(),然后按编辑。
- 单击安装选项卡。
- 下通道标识,点击复制按钮将密钥复制到剪贴板,并将此信息发送给开发人员。
15个评论
嗨. .我有一些问题与zendesk消息SDK为andro亚博id..
我们现有的应用程序使用okhttp3,我们不能升级它,因为它的风险。
使用okhttp4的SDK消息传递…当我们强制okhttp4到okhttp3,消息SDK不工作。
如何在现有的okhttp3应用程序中实现android消息SDK ?
要使用okhttp3,您可以使用的消息传递sdk的最新版本是聊天sdk的5.0.1和3.1.0版本。以后的版本都需要okhttp4。
希望这对你有帮助!
嘿,是否有可能在消息SDK中添加标题或关闭按钮?
我的小部件工作正常,但没有标题和关闭按钮。
不幸的是,由于这些SDK仍然很新,我们目前对它们进行定制的能力有限,我们对此进行了讨论在这里。
埃里克·纳尔逊
所以不可能添加后退或关闭(x)按钮来关闭小部件?
现在关闭它的唯一方法是滚动所有的对话到最后,然后它会关闭这个模式,这是糟糕的用户体验。
我不知道,因为这些SDK还很新,尽管我正在联系拥有这些SDK的开发团队来确认。如果他们不同意,我会告诉你的。
嗨,Ze亚博ndesk团队。
我无法让推送通知在iOS上发挥作用。我有一张关于9868566的票,不幸的是它已经被关闭了。
据我所知,Zendesk Messaging不支持亚博沙箱p12,这使得它很难在调试模式下进行测试。
我已经尝试在我的iPhone上安装“AppStore”配置文件签名构建(通过TestFlight)和“AdHoc”配置文件签名构建(通过Xcode),这应该采用生产p12。然而,我仍然看不到任何推送通知。
我100%确定我上传了一个有效的生产p12文件,因为我在其他推送通知服务中使用了相同的文件。
我使用的是SDK v2.1.0,并遵循了这些说明https://developer.亚博zendesk.com/documentation/zendesk-web-widget-sdks/sdks/ios/push_notifications/。我也在测试一个沙盒Zendesk帐户,能够显示聊天没有问题。亚博
我想知道我错过了什么。我的应用程序没有实现终端用户身份验证。因为推送通知功能在最终用户验证之前就已经存在了,所以它应该仍然可以工作,对吧?首先,你能告诉我推送通知什么时候发送吗?如果能看到一个展示推送通知在iOS应用程序(以及Android应用程序)中工作的演示视频,以及一个演示库,那就太棒了。
提前感谢!
达尼洛
埃里克·纳尔逊
我们如何跟踪zendesk ui视图的解雇?亚博
达尼洛Figueiredo我在生产聊天环境中遇到了同样的通知问题。这里有一个关于它的帖子:https://support.亚博zendesk.com/hc/en-us/community/posts/4420341629850-New-Apple-Intermediate-certificate-for-Push-Notifications?page=1#community_comment_4422847761178
如果有更多的人抱怨,希望他们能更快地调查一下,但你永远不会知道Zendesk和他们糟糕的技术支持。亚博
你好,手机短信遇到一些问题,试图联系客户支持,但到目前为止还没有解决方案,甚至没有提供预计到达时间。
问题- 1;机器人回复被添加到你的第一个回复之上,并且不提供继续的选项——安卓11三星
2.通过从Zendesk AttachmentActivity从相机中选择图像崩溃Android 12亚博
日志
由java.lang.IllegalArgumentException引起
无法找到权限为com.zendesk.native_messaging.fileprovider的提供者的元数据亚博
androidx.core.content.FileProvider.parsePathStrategy (FileProvider.java: 662)
androidx.core.content.FileProvider.getUriForFile (FileProvider.java: 441)
亚博zendesk.messaging.android.internal.conversationscreen.attachments.AttachmentActivity.startCamera (AttachmentActivity.kt: 220)
达尼洛Figueiredo你能让zendesk消息推送通知工作吗?亚博现在有同样的问题,你的上一条消息,在这一点上,不确定这是我的问题还是Zendesk的问题亚博
在android sdk中,当点击与人交谈时,它会将用户连接到人工支持代表。
嗨,我们可以在一个android apk中安装2个不同的机器人吗?
例如:在主屏幕上,我将显示bot1,然后如果用户点击支付部分,它将显示bot2。
嗨,Z亚博endesk团队,
我想知道我的团队如何添加“返回”按钮的消息。基于以上评论,似乎有些人有,而有些人没有。谢谢你!
事实证明,在Flow Builder中还不支持实际的后退按钮。你可以参与类似的活动请求。具有高参与度的对话最终会被标记出来,供产品经理在进行路线图规划时进行审查。
请登录留下评论。