基于SharePoint的Teams应用行为异常:链接跳转不符合预期
问题情况
- 新创建的Teams应用采用manifest 1.16版本,用户点击SharePoint页面内的链接时会跳转到电脑默认浏览器;旧应用为manifest 1.14版本,链接可直接在Teams内打开
- 对比两款应用的JSON清单,仅最后一行的
"resource"字段存在差异:旧应用填写了组织SharePoint站点前缀https://company1com.sharepoint.com/,新应用该字段为空。但手动修改新应用的"resource"字段后,Teams应用管理控制台不允许更新安装包
问题原因
Teams manifest 1.15及以上版本对resource字段的校验规则进行了调整,不再支持直接手动修改JSON清单中的该值。这个字段用于定义应用可访问的可信资源范围,新版本需要通过开发者门户的权限配置来添加,而非直接编辑清单文件。
解决方法
- 打开Teams开发者门户,找到你的新应用
- 进入权限页面,添加
TeamsTab类型的权限,将组织SharePoint站点前缀https://company1com.sharepoint.com/设置为可信资源 - 保存配置后重新生成应用安装包(.zip格式)
- 在Teams应用管理控制台上传新生成的安装包,完成应用更新
效果验证
更新完成后,用户点击SharePoint页面内的链接会自动在Teams客户端内打开,与旧应用的操作体验一致。
内容的提问来源于stack exchange,提问作者Matt L.
相关产品推荐
相关产品推荐

