我一直在尝试使用Microsoft Bot Framework开发Bot,并且在查找如何从MessageCard获取按钮时遇到问题 和/或富卡附件在Windows 10的Teams桌面应用程序中打开我的应用程序选项卡。我一直在参考从MSDN 链接的文档,并想知道是否有任何好处要遵循的例子。目前,单击按钮时会启动浏览器(而不是停留在应用程序中)。
这张卡很简单,但是,我只需要通过这个基本场景 My Card。有没有办法从阅读文章按钮启动选项卡?
编辑/附加信息:
“阅读文章”按钮下的链接是:
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"。
答案 0 :(得分:1)
确保appId,entityId,entityWebUrl,subEntityWebUrl,entityLabel,subEntityLabel和context都是URI编码的。
请查看Generating a deep link to your tab文档。
注意:添加了评论的答案以便于访问。