请注意带有这里描述的消息传递功能的Unity SDK目前处于早期访问计划(EAP)中。要使用此功能,报名参加我们的早期访问计划.有关当前发布的Unity SDK的文档,请参见Unity SDK概述

开始

早在2020年,我们就发布了第一个Native Unity SDK。该SDK旨在为我们的游戏客户提供一种快速简便的方式,将Zendesk的强大功能无缝地融入您的游戏中。亚博从那时起,Zendesk亚博宣布了我们的最新产品消息传递,帮助我们的客户提供丰富的会话体验,这些体验通过网络,移动或社交应用程序连接。亚博Zendesk的消息传递为客户提供了独特的灵活性,可以在空闲时弹出和退出对话,同时为您的支持团队提供自动化回答的工具,以便更快地回复客户(使用带有Flow Builder的Answer Bot),并从统一的工作区轻松管理所有对话。

今天我们很高兴宣布我们将发布一个包含消息传递功能的新版本Unity SDK,我们邀请大家一起加入报名参加我们的早期访问计划成为我们的合作伙伴,把这个产品推向市场。

先决条件

在开始集成Zendesk SDK之前,请确保满足以下先决条件。亚博

支持的Unity版本

支持的版本:2019.4、2020LTS。

检查您的帐户要求

您必须拥有一个启用了消息传递的Z亚博endesk帐户。看到检查您的帐户要求获取信息。

添加Zendesk S亚博DK for Unity包

在Unity Editor中,单击“资产>导入包>自定义包”并选择Zendesk SDK 亚博for Unity包。

添加SDK依赖项

请查阅…的清单依赖关系在我们的SDK中使用。

关于Newtonsoft的说明。Json的依赖

我们的SDK使用Newtonsoft。Json并保持与Unity的分支的兼容性。有关更多信息,请参见Newtonsoft Json Unity Package

从Zendesk的管理中心获取通道密钥亚博

在初始化SDK之前,需要获取通道密钥。通道密钥是SDK需要正确初始化的唯一标识符。您可以从Zendesk管理中心获取。亚博有关说明,请参阅在Android和iOS的Zendesk sdk中使用消息传亚博递.如果你的账户不是Zendesk管亚博理员,可以让别人帮你取。

初始化SDK

  1. 将以下导入添加到您的项目中:

    c#

                   
    使用Zend亚博esk.Runtime.Messaging;
  2. 调用亚博ZendeskMessaging.Initialize (channelKey);

    可选参数:

    • successCallback: SDK初始化成功时的回调。
    • failureCallback: SDK初始化失败时的回调。
    • 语言:“ZendeskLanguage”类型SDK的语言。亚博如果未设置,则默认为设备语言。

    c#

                   
    亚博ZendeskMessaging。初始化(“channelKey”,() => Debug.Log("亚博Zendesk初始化成功"),() => Debug.Log("亚博Zendesk初始化失败"),亚博ZendeskLanguage.English);

展示对话

  1. 调用ShowMessaging ()从ZendeskMessagin亚博g实例获取。

    可选参数:

    • parentTransform: Zendesk prefab将是子元素的父转换,或者亚博为空(Zendesk prefab将在第一个画布的根节点实例化)。

    c#

                   
    亚博ZendeskMessaging.Instance.ShowMessaging ();

一次ShowMessaging (),则显示Zendesk消息传递亚博UI。

下一个步骤

完成上述步骤后,您现在就可以很好地探索SDK并了解消息传递如何为您的业务和最终用户工作。