应用包是一种文件格式,具有在 Teams 中安装和运行应用所需的资源,并且必须包含以下文件:
若要发布 Microsoft Teams 应用,需要压缩应用包文件夹中的文件并提供合适的名称。
Teams 不托管你的应用
当用户在 Teams 中安装你的应用时,他们安装的应用包仅包含配置文件 (也称为应用清单) 以及应用的图标。 应用的逻辑和数据存储托管在其他地方,例如在开发期间托管在 localhost 上,Microsoft生产Azure。 Teams 通过 HTTPS 访问这些资源。
注意
Microsoft Teams JavaScript 客户端库 (TeamsJS) 可以帮助你在 Teams、Microsoft 365 应用和 Outlook 中创建托管体验。 创建服务器端应用包时,必须注意,在版本 2.31.0 中,TeamsJS 库是完全树状的。 树摇动 是一种 JavaScript 优化,可消除未使用的代码。 有关详细信息,请参阅 使用 JavaScript 树摇动提高加载时间性能。
应用部件清单
应用清单描述应用的配置,包括其功能、所需的资源,以及应用包中具有名称 manifest.json 的其他重要属性。
可以通过以下平台之一创建应用并配置应用清单:
Teams 工具包:Microsoft Visual Studio Code 和 Visual Studio 中的一组工具和扩展,用于创建、调试和部署应用。 创建应用时,应用清单基于所选功能从模板文件生成。 然后,可以根据要求在 Visual Studio Code 或 Visual Studio 中自定义、验证清单文件并压缩应用包。
Teams 开发人员门户:一个基于 Web 的平台,可帮助你创建应用、配置应用清单和生成应用包。 若要通过适用于 Teams 的开发人员门户创建应用,请参阅 创建和注册应用。
可以通过使用所需的应用功能更新应用清单,将机器人、选项卡、消息扩展和其他功能添加到应用。 有关详细信息,请参阅 使用应用功能生成应用。
将应用发布到 Microsoft Teams 应用商店时,请确保应用清单引用最新的 应用清单架构。 有关示例应用清单,请参阅 Hello world 示例应用。
应用图标
应用包必须包含应用图标的两个 .png 版本:颜色和大纲版本。
注意
如果应用具有机器人或消息扩展,则图标将包含在Microsoft Azure 机器人服务注册中。
若要使应用通过 Teams 应用商店评审,这些图标必须满足特定的大小要求。 有关详细信息,请参阅 Teams 应用商店的 Teams 应用图标和应用栏。
后续步骤
选择计划如何发布应用: