Microsoft Teams Card Action启动应用程序选项卡,而不是在默认浏览器中打开页面

时间:2018-04-05 00:30:45

标签: botframework microsoft-teams

我一直在尝试使用Microsoft Bot Framework开发Bot,并且在查找如何从MessageCard获取按钮时遇到问题 和/或富卡附件在Windows 10的Teams桌面应用程序中打开我的应用程序选项卡。我一直在参考从MSDN 链接的文档,并想知道是否有任何好处要遵循的例子。目前,单击按钮时会启动浏览器(而不是停留在应用程序中)。

这张卡很简单,但是,我只需要通过这个基本场景 My Card。有没有办法从阅读文章按钮启动选项卡?

enter image description here

编辑/附加信息:

“阅读文章”按钮下的链接是:

https://teams.microsoft.com/l/entity/14ec8cab-b2b7-4596-b358-a1ce962d5c7b/myAppTab?webUrl=https://myappsite.azurewebsites.net&label=News&context= {' canvasUrl':' https://myappsite.azurewebsites.net',' channelId':' 19:beb48ac89f9a4a329aa10e6e6da50905 @ thread .skype'}

唯一标识符表示应用程序ID,使用Teams SDK(1.2)的setSettings函数保留的entityId设置为" myAppTab"。

1 个答案:

答案 0 :(得分:1)

确保appId,entityId,entityWebUrl,subEntityWebUrl,entityLabel,subEntityLabel和context都是URI编码的。

请查看Generating a deep link to your tab文档。

注意:添加了评论的答案以便于访问。