2

我从 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。

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

4

2 回答 2

1

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

于 2017-10-14T03:31:57.387 回答
0

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

于 2017-10-13T14:07:15.357 回答