我有一个非常标准的代码,从这样的GitHub示例中获取:
HeroCard postAnalysisCard = new HeroCard()
{
Buttons = new List<CardAction>
{
new CardAction(ActionTypes.PostBack, "Show me previous polls", value: "showprevious"),
new CardAction(ActionTypes.PostBack, "Show me more statistics regarding this question", value: "ShowStats"),
new CardAction(ActionTypes.OpenUrl, "Show me more about this topic", value: "http://bing.com/search?q=" + question.Substring(0, queryIndex)),
new CardAction(ActionTypes.PostBack, "Help", value: "Help")
}
};
但OpenUrl
行动似乎并不适用于所有Skype客户端。它适用于Windows桌面,但不适用于Android。
这是一个已知问题吗? 如果是,具有一致行为的解决方法是什么?
答案 0 :(得分:1)
实际问题是网址中未转义的特殊字符。转义字符串可以解决问题。
答案 1 :(得分:0)
您在OpenUrl
中提供的网址必须使用https://
。 Skype要求所有外部链接都是安全的。