Botframework 动作类型为Open url的英雄卡按钮不';无法在所有skype客户端上工作

Botframework 动作类型为Open url的英雄卡按钮不';无法在所有skype客户端上工作,botframework,skypedeveloper,skype-bots,Botframework,Skypedeveloper,Skype Bots,我从GitHub示例中获得了一个非常标准的代码,如下所示: HeroCard postAnalysisCard=新的HeroCard() { 按钮=新列表 { 新的CardAction(ActionTypes.PostBack,“显示以前的投票”,值:“显示以前的投票”), new CardAction(ActionTypes.PostBack,“显示有关此问题的更多统计信息”,值:“ShowStats”), 新的CardAction(ActionTypes.OpenUrl,“向我展示有关此主题

我从GitHub示例中获得了一个非常标准的代码,如下所示:

HeroCard postAnalysisCard=新的HeroCard() { 按钮=新列表 { 新的CardAction(ActionTypes.PostBack,“显示以前的投票”,值:“显示以前的投票”), new CardAction(ActionTypes.PostBack,“显示有关此问题的更多统计信息”,值:“ShowStats”), 新的CardAction(ActionTypes.OpenUrl,“向我展示有关此主题的更多信息”,值:”http://bing.com/search?q=“+问题.子字符串(0,查询索引)), 新的CardAction(ActionTypes.PostBack,“帮助”,值:“帮助”) } }; 但是
OpenUrl
操作似乎并不适用于所有Skype客户端。它可以在Windows桌面上工作,但不能在Android上工作

这是一个已知的问题吗?
如果是,有什么解决方法可以保持一致的行为?

您在
OpenUrl
中提供的URL必须使用
https://
。Skype要求所有外部链接都是安全的

实际问题是url中未替换的特殊字符。转义字符串解决了这个问题。

实际上,这在客户机版本7.40.0.x上似乎不起作用。而在手机版本中,这个按钮甚至不会出现。Ex:Skype for life 1.0.76.x