移动设备上的选项卡

构建包含选项卡的 Microsoft Teams 应用时,必须测试选项卡在 Android 和 iOS Microsoft Teams 客户端上的工作方式。 本文概述了为确保最佳用户体验而必须考虑的一些关键方案。

通过 Microsoft Teams 应用商店分发的应用对移动客户端具有单独的审批流程。 此类应用的默认行为如下所示:

应用功能 应用获得批准时的行为 应用未获批准时的行为
个人选项卡 应用显示在移动客户端的底部栏中。 在 Teams 客户端中打开选项卡。 应用不会显示在移动客户端的底部栏中。
频道和组选项卡 选项卡使用 contentUrl在 Teams 客户端中打开。 如果在 websiteUrl 应用清单文件中可用,则会在 Teams 外部的浏览器中打开选项卡。
如果 websiteUrl 应用清单文件中不可用,则 Teams 移动版上无法访问该选项卡。 但是,该选项卡仍可在桌面和 Web 上访问。

注意

  • 提交到 AppSource 以在 Teams 上发布的应用会自动评估移动响应能力。 对于任何查询,请联系 teamsubm@microsoft.com
  • 对于未通过 AppSource 分发的所有应用,默认情况下,选项卡在 Teams 客户端中的应用内 Web 视图中打开,不需要单独的审批过程。
  • 应用的默认行为仅在通过 Teams 应用商店分发时适用。 默认情况下,所有选项卡都会在 Teams 客户端中打开。
  • 若要启动对应用进行移动友好性评估,请联系 teamsubm@microsoft.com 你的应用详细信息。
  • 如果移动应用有多个选项卡,则每当用户切换选项卡时,该选项卡都不会重新加载。

身份验证

若要在移动客户端上运行身份验证,必须将 Teams JavaScript 库升级到至少版本 1.4.1。

低带宽和间歇性连接

移动客户端以低带宽和间歇性连接运行。 应用必须通过向用户提供上下文消息来适当地处理任何超时。 还必须使用进度指示器向用户提供任何长时间运行的进程的反馈。

在移动客户端上进行测试

必须验证选项卡在各种大小和质量的移动设备上是否正常运行。 对于 Android 设备,可以在选项卡运行时使用 DevTools 调试选项卡。 建议在高性能和低性能设备(包括平板电脑)上进行测试。

分布

Teams 应用商店中列出的应用必须经过批准才能在 Teams 移动客户端中正常运行,以便移动使用。 选项卡可用性和行为取决于你的应用是否获得批准。

Teams 应用商店上已批准移动版的应用

下表描述了当应用在 Teams 应用商店中列出并获准用于移动时选项卡可用性和行为:

功能 移动可用性? 移动行为
频道
“和组”选项卡
使用应用的 contentUrl 配置在 Teams 移动客户端中打开选项卡。
个人应用 个人应用选项卡中的每个选项卡使用各自的 contentUrl 配置在 Teams 移动客户端中打开。

Teams 应用商店中的应用未批准用于移动版

下表描述了当应用在 Teams 应用商店中列出但未批准用于移动时选项卡可用性和行为:

功能 移动可用性? 移动行为
“通道和组”选项卡 选项卡将在设备的默认浏览器中打开,而不是使用应用的 websiteUrl 配置在 Teams 移动客户端中打开,该配置也必须包含在源代码的 setSettings()函数中。
个人应用 不适用

注意

  • 如果移动应用同时具有机器人和选项卡功能,机器人消息会显示在聊天部分中。
  • 选择“ 聊天 机器人应用”并选择“ 更多 (...) ”时,无法在列表中看到该应用的选项卡功能。 但是,如果你从“聊天”部分的右下角选择“更多 (...) ”,则可以查看选项卡应用,其中包含指向该应用的机器人应用功能的链接。

不在 Teams 应用商店中的应用

如果要上传自定义应用或发布到组织的应用目录,选项卡行为与 Microsoft 批准的移动版 Teams 应用商店应用相同。

后续步骤

另请参阅