应用验证失败的常见原因

由于应用开发过程中的问题,大多数应用不会通过Microsoft Teams 应用商店提交过程。 本文中解决了最常见的问题或原因,以帮助你更好地准备应用,然后 提交以供审阅。 若要提高应用通过 Teams 应用商店提交过程的可能性,请避免常见的故障情况,并遵循Microsoft Teams 应用商店验证指南和商业市场认证策略

以下是应用被拒绝的最常见原因:

应用说明不足

出色的应用说明突出显示了应用的优势,并鼓励客户下载它。 下表包含应用说明中阻止应用通过 Teams 应用商店提交过程的常见错误:

  避免以下事项
应用清单 (以前称为 Teams 应用清单) 和 AppSource 完整说明不包含行动号召按钮的超链接,例如 “注册”、“ 入门”、“ 帮助”或 “联系我们”。
应用清单和长说明不会提及完成登录、注销和注册体验所需的外部帐户或服务的任何限制或依赖项。
包含缩写、缩短或弃用的标准Microsoft产品名称形式。 例如,将 Microsoft 缩写为 MSMSFT,将Microsoft Teams 的第一个实例引用为 Teams 而不是 Microsoft Teams,或使用 O365 而不是 Microsoft 365

在提到Microsoft商标、产品和服务时,必须遵循 Microsoft商标和品牌准则
应用清单中的简短完整说明中缺少应用的价值主张和关键功能突出显示。
包含排版错误、语法错误、不必要的大写、代码或重复内容。
缺少对应用支持的产品(如 Teams、Outlook 和 Microsoft 365)的引用。
包含应用说明或其他元数据中的比较营销内容或竞争产品/服务。
包含有关应用的夸张声明,例如 #1amazingbest

有关详细信息,请参阅 Teams 应用商店验证指南,了解应用说明

不正确的屏幕截图

屏幕截图提供了一种视觉上吸引人的方式,用于向潜在客户展示应用的用途和功能。 下表包含阻止应用通过 Teams 应用商店提交过程的屏幕截图中的常见错误:

  避免以下事项
包含描述应用功能的少于三个屏幕截图。
Teams Web、桌面和移动客户端中的应用功能的屏幕截图(如果受支持)不存在。
缺少帮助用户清楚地了解应用功能的标题。
在 Teams 选项卡的上下文中展示应用的屏幕截图(如果应用支持选项卡)不存在。

有关详细信息,请参阅 屏幕截图的 Teams 应用商店验证指南

合作伙伴中心和应用清单不匹配

如果合作伙伴中心和应用清单中的以下字段不匹配,则你的应用可能无法通过 Teams 应用商店提交:

  • 应用说明
  • 开发人员名称
  • 使用条款
  • 隐私策略 URL
  • 应用图标 (color.png 和 outline.png)
  • 应用名称

有关详细信息,请参阅 应用清单的 Teams 应用商店验证准则

违反有效域准则

你的应用提交必须遵守Microsoft商业市场认证策略下 的外部域 的准则。 若要使应用通过评审,请确保应用清单中的 和 messageHandlers 数组下validDomains列出的域受组织的直接控制,并且不包含测试域或非生产域。

有关详细信息,请参阅 外部域的 Teams 应用商店验证准则

缺少或不完整的测试说明

详细测试说明 和凭据可帮助你成功查看应用。 下表包含阻止应用通过 Teams 应用商店提交流程的测试说明和测试帐户的常见错误:

  避免以下事项
说明当前版本的应用的功能,以及测试人员需要遵循和测试应用的必要配置步骤。
测试人员无法访问提供的测试帐户。 例如,需要多重身份验证才能登录的测试帐户。
提供的测试帐户不支持自定义应用上传。
当应用支持团队、群组聊天或会议等协作范围时,不会包含多个测试帐户。

有关详细信息,请参阅 应用包的 Teams 应用商店验证指南和 Teams 应用商店一览

非正常运行或部分正常运行的机器人

在开发机器人应用时,请遵循 设计 Microsoft Teams 机器人 中所述的准则。 启用机器人以通知新用户应用的价值添加和使用该应用的先决条件。 规划和开发机器人以避免死胡同,即使用户的输入无关紧要。 下表包含阻止应用通过 Teams 应用商店提交过程的机器人的常见错误:

  避免以下事项
机器人不会向支持的命令提供有效的响应。
机器人支持的命令无法正常工作,包括“Hi”、“Hello”和“帮助”等通用命令。
机器人不会始终向用户提供有效的响应。
用户安装应用并首次运行该应用后,机器人不会立即发送主动欢迎消息。

有关详细信息,请参阅 机器人的 Teams 应用商店验证指南

损坏的应用功能

测试应用以验证其正确性、功能和使用情况。 确保彻底测试应用并修复所有 bug。 根据商业市场认证策略,检查你的应用支持的所有端到端工作流,并在操作系统和浏览器上测试应用兼容性。 下表包含应用功能阻止应用通过 Teams 应用商店提交过程的常见错误:

  避免以下事项
应用在它支持的任何工作流(例如链接断开和应用崩溃)中为用户提供中断的体验。
阻止进一步使用应用的功能 bug。
持续加载阻止应用支持的已声明工作流完成的应用图面。
应用使用期间出现意外错误消息,其中应用的功能无法按预期工作。
具有用户遇到死胡同且无法在应用中进一步导航的工作流。
扩展到 Outlook 和 Microsoft 365 的 Teams 应用不会为 Outlook 或 Microsoft 365 中的用户提供值。
应用将用户重定向到 Teams 之外,并且不会提供有关通过链接和按钮在 Teams 外部导航的必要免责声明。

有关详细信息,请参阅 有关常规功能和性能的 Teams 应用商店验证指南

移动体验欠佳

你的应用体验必须在 Teams Web、桌面和移动客户端之间保持一致。 通过标识平台和相关问题来隐藏应用不支持的工作流。 下表包含移动体验中阻止应用通过 Teams 应用商店提交过程的常见错误:

  避免以下事项
应用移动版上的易耗品和不间断体验不存在。
如果应用不支持特定工作流,则缺少正常故障。
应用内的数据截断或重叠。
包含低于最佳用户体验的功能,例如水平滚动。

有关详细信息,请参阅 适用于移动体验的 Teams 应用商店验证指南

使用没有安全措施的 AI 生成内容的应用

如果你的应用使用 AI 生成的内容,请确保它符合根据Microsoft商业市场认证策略使用 AI 生成内容的应用 的要求。 下表包含 AI 生成的内容阻止应用通过 Teams 应用商店提交过程的常见错误:

  避免以下事项
不存在应用内容为 AI 生成的上下文指示。
用户无法在应用中报告 AI 生成的令人反感的内容。
没有审查 AI 生成的内容,以为用户提供安全工作区环境。

有关详细信息,请参阅 包含 AI 生成内容的应用的 Teams 应用商店验证准则

另请参阅