Microsoft Teams到staticTab的深层链接仅使用清单中的默认URL打开选项卡

时间:2020-01-31 13:10:27

标签: c# microsoft-teams

我们尝试从机器人发送的卡中深层链接Microsoft Teams静态选项卡。

指向选项卡的链接有效,但选项卡仅显示App清单文件中定义的默认页面。 webURL参数无效。

这是链接:

https://teams.microsoft.com/l/entity/“ appid” /“ tabid”?webUrl = https%3a%2f%2fexample.com&label = Bliblablubb&context =%7b%22subEntityId%22%3a%22test%22%7d

我希望该标签显示网站example.com。这里不是这种情况。

当然,我们在manifest.json的“ validDomains”部分列出了我们的域

有人有主意吗?

2 个答案:

答案 0 :(得分:0)

请参阅Create deep links的“生成指向标签的深层链接”部分。如此处所述,webUrl是“如果客户端不支持呈现选项卡时可以使用的备用URL”。

这意味着,例如,如果Microsoft实现了Teams的“智能电视”版本,但是它不能正确处理深层链接,则会退回到打开该Web网址。但是,如果客户端 能够呈现选项卡本身(例如,台式机,Web,Android应用程序等),它将尝试这样做,并且它将呈现其了解的信息,即称为“应用清单文件中定义的默认页面”。

答案 1 :(得分:0)

entitywebUrl是您的深层链接URL中的可选字段,如果您正在其上运行的客户端不支持选项卡的呈现,则它将呈现。因此,webURL确实有作用,但是当客户端无法如here所述呈现实际链接时。