移动设备上的选项卡
构建包含选项卡的 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 应用商店应用相同。