解决移动sdk问题可能很困难。你需要从你的开发团队获得大量的前置信息来解决问题,而移动开发的本质引入了许多变量,这使得诊断问题变得更加困难。为了使流程更顺利,请提供以下信息,以便我们的客户支持团队能够有效地为您提供帮助。

请注意:我们不支持在包装器中实现我们的任何移动SDK。

包含尽可能多的基本SDK信息

资料应包括:

SDK版本

这对于我们的客户支持团队和开发人员确定问题范围是必要的。如果问题是在升级到最新版本后开始的,请包含该信息。我们的SDK文档包括每个产品的发布说明以及最新版本的持续已知问题。我们建议检查它们,看看您遇到的问题是否列在那里。

操作系统版本

通常情况下,问题仅限于特定的Android/iOS版本。请包括您正在测试的操作系统版本。

记录器的结果

我们的sdk文档的每个部分在“调试”或“高级主题”下都有一个代码片段,可以添加到您的项目中以启用详细日志记录。在重现问题时启用它,并在提交票据时提供任何相关日志。查看下面的片段链接:

录音或截图

任何问题的记录都有很大的帮助,可以很好地补充日志,并简化问题的解释。

依赖关系

如果问题涉及某个库或某个SDK依赖项,请注明。使用比SDK使用的版本更高的版本可能会导致意想不到的结果。

相关代码

包含初始化代码总是很有帮助的,它可以帮助你了解如何以及何时启动SDK。如果你有多个SDK设置和流量生成器,请包括它。这将帮助我们知道您使用的是哪一个。

相关票证和对话id

我们需要任何相关问题的票据和会话id来查看这些示例并查看我们的日志。

时间轴

这期什么时候开始的?这一直是个问题吗?包括行为改变的日期。还要包括问题是否与任何代码更改同时发生,例如升级到新版本的Zendesk SDK、其他依赖项或更改代码。亚博

再现的步骤和发生的模式

如果你能复制这个问题,请在票上列出。以同样的方式,如果问题不是在所有情况下都发生,但您可以确定这些情况下的模式,请将此信息添加到对话中。

创建一个示例应用程序来说明这个问题

如果你可以重现问题,请提供一个示例应用程序与尽可能少的代码重现问题。删除任何业务逻辑,以便只保留与Zendesk问题相关的部分。亚博
概述你采取的步骤,以产生问题,并向我们发送一个zip文件,其中包含示例应用程序的根文件夹。

如果您无法重现该问题,请尽可能多地收集上述信息,并确保您了解客户如何遇到该问题、问题如何表现以及他们正在做什么。

重要的:由于自定义开发工作的性质,Zendesk客户支持和工程团队不排除故障和调试生产应用程序。亚博要有效地诊断问题,涉及到许多变量。我们需要以孤立的方式演示问题的示例应用程序。