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

で提供する URL にOpenUrlhttps://. Skype では、すべての外部リンクを安全にする必要があります。

于 2017-10-13T14:07:15.357 に答える