在实现支持SDK之前,您组织中的开发人员、产品和支持团队应该共同努力,最终确定以下集成细节:

决定要实现框架的哪些特性

决定使用什么身份验证选项

决定是否识别提交票据的匿名用户

决定使用Zendesk 亚博Support的品牌(如果适用)

每个问题的答案都要求开发人员与组织的Zendesk Support帐户的管理员协调活动。亚博每个决策将在以下部分中进行更详细的描述。

特性决定

支持SDK由两个独立的功能组成:

  • 帮助中心-让用户在Zendesk帮助中心浏览和搜索您的知识库。亚博官方app亚博包括提交和跟踪支持请求的视图
  • 联系我们-让用户提交支持请求到您的代理在Zendesk支持。亚博还可以让他们跟踪他们提交的请求

请注意,虽然Contact Us表单是作为一个独立的功能提供的,但帮助中心中也包含了相同的功能。如果你愿意,你可以在帮助中心禁用它。

有关特性的详细信息,请参见iOS SDKAndroid SDK文档。

这些特性包括它们自己的UI。如果您喜欢构建自己的ui,该框架还包括API提供程序。有关详细信息,请参阅API提供程序文档iOS SDKAndroid SDK文档。

在Zendes亚博k Support方面,管理员必须在Zendesk Support管理界面中启用商定的功能。如果实现帮助中心,管理员还必须在Zendesk支持中配置它。亚博如果你是管理员,看为客户在移动应用程序中添加支持选项在Zendes亚博k帮助中心。

身份验证的决定

您的应用程序必须在每个移动设备上作为Zendesk Support用户进行身份验亚博证,以便该用户在Zendesk Support中访问内容或创建票证。您可以选择两种类型的身份验证:

  • 匿名访问
  • JSON Web Token (JWT)身份验证

在开发方面,开发人员可以实现其中一个选项,但不能同时实现两个选项。

在Zendes亚博k Support端,管理员必须启用所选选项在Zendes亚博k支持管理界面。

与您的IT和支持团队协调选择一个选项。例如,如果满足以下要求,您可以选择JWT身份验证:

  • 您的组织可以为Support SDK构建和维护专用的JWT端点。看到为支持SDK构建专用的JWT端点

  • 您的组织有一个用户数据库和端点查询它的方法。Zend亚博esk Support服务将向JWT端点传递一个唯一标识符,并等待系统在数据库中查找该用户,并发送一个用户已知且可信的响应

  • 您的移动应用程序可以访问当前用户的唯一标识符。然后,应用程序可以将标识符传递给支持SDK,在Zendesk支持中对用户进行身份验证亚博

即使您满足了这些要求,匿名访问仍然可能是一个可行的选择,这取决于您的组织的需要。使用下表来帮助你做出决定:

功能 JWT 匿名访问
跨设备支持 是的 没有
Cross-app支持 是的 没有
重新安装支持 是的 没有
链接票证到现有的最终用户在Zendesk支持亚博 是的 是(请参阅下一节)
终端用户可以访问当前设备上创建的票据 是的 是的
最终用户可以访问他们所有的票证 是的 没有
访问受限制的帮助中心 是的 没有

的认证文档,以了解实现的详细信息iOS SDKAndroid SDK文档。

用户识别决策

支持SDK允许用户向Zendesk支持中的代理提交支持请求(也称为票证)。亚博亚博Zendesk Support创建并维护任何提交请求的用户记录。如果您在移动应用程序中识别用户,则他们从应用程序提交的票证可以链接到Zendesk支持中的用户配置文件。亚博

将票据链接到用户确保Zendesk Support中的代理可以看到特定用户创建的所有请求。亚博它还可以让您的组织更全面地了解其与用户的关系。

使用JWT身份验证,用户总是被识别的。你可以跳过这个决定。

使用匿名访问,您可以选择是否识别用户:

  • 如果你没有识别一个用户,一个名为“移动应用程序用户”的用户是创建在Zendesk支持当用户提出他或她的第一个支持请求从设备。亚博亚博Zendesk Support使用设备标识符将来自同一设备的所有后续请求与Zendesk Support中的匿名用户关联起来。另一个名为“移动应用程序用户”的用户是为来自不同设备的请求创建的。

  • 如果您使用电子邮件地址标识用户,则可以将请求链接到Zendesk Support中的现有用户配置文件(如果有的话)。亚博如果用户在Zendesk Support中没有用户配置文件,则在Zendesk Sup亚博port中创建一个更友好的用户记录,其中包含识别信息。来自用户的所有后续票据都链接到Zendesk支持中的配置文件。亚博

您还可以提供带有标识符的名称,但这是可选的。在Zendesk Support中,仅凭名称无法识别用户。亚博但是,如果包含了它,而用户在Zendesk Support中还不存在,则使用该名称创建用户。亚博如果你不包含它,用户仍然会被创建,但名称将使用“移动应用用户”。

请注意:标识用户与验证用户相同。SDK将只显示用户在设备上创建的票证,而不是与Zendesk支持中的用户配置文件关联的所有票证。亚博

亚博Zendesk支持品牌决策

每个Zend亚博esk支持帐户默认有一个品牌。此外,支持中的Zendesk Su亚博ite Professional和Enterprise计划可以为多个客户群提供多个品牌。在Zendesk Support中,“品牌”是面向客户的身份。亚博例如,每个品牌都可以有自己的帮助中心。有关更多信息,请参见多品牌资源亚博电脑端

开箱即用,支持SDK使用设置Zendesk支持帐户时创建的默认品牌。亚博如果您的Zend亚博esk Support帐户有多个品牌,您可以在SDK中更改品牌。的初始化文档iOS SDK或者是Android SDK