如何查询Teams中用户使用的自定义标签应用版本?
查询Teams自定义标签应用的用户当前版本方法
在应用内加版本展示
最直接的办法是给你的自定义标签应用加个版本展示入口,比如设置页或者关于页,直接读取应用清单里的version字段(就是你设的2.1.0)显示出来。用户打开应用就能一眼看到自己用的版本,直接对比最新版就行。用Microsoft Graph API批量查询
你可以调用Graph API的/users/{user-id}/teamwork/installedApps接口,筛选出你的自定义应用,返回结果里的teamsAppDefinition.displayVersion就是用户当前安装的版本。需要提前申请对应的权限,比如TeamworkAppInstallation.Read.All或者TeamworkAppInstallation.ReadWriteSelfForUser.All。简化版请求示例:
GET https://graph.microsoft.com/v1.0/users/{user-id}/teamwork/installedApps?$filter=teamsApp/id eq '{你的应用ID}'&$expand=teamsAppDefinition通过Teams管理员中心批量核查
如果你是租户管理员,登录Teams Admin Center后,进到Teams应用 > 管理应用,找到你的自定义应用,点击查看安装情况,就能看到各个用户或团队安装的应用版本,批量确认用户是否在用最新版。客户端本地调试(仅测试用)
测试场景下,用户可以右键点击自定义标签的图标,选关于(如果你的应用配置了相关信息),可能会显示版本。Windows客户端的话,也能在缓存目录里找到应用清单文件查看版本,但这个方法不适合普通用户,只用来调试。
内容的提问来源于stack exchange,提问作者Anik Roy
相关产品推荐
相关产品推荐

