1

我们正在为我们的一个应用程序集成一个Skype 机器人

有些在移动和 Windows 平台上效果不佳。

1)英雄卡

单击时不会触发按钮事件。

这是我如何实现的,

CardAction cardAction = new CardAction()
{
    Value = $"{item.DocumentUrl.ToString()}",
    Type = "openUrl",
    Title = "View Document"
};

cardActionList = new List<CardAction>();
cardActionList.Add(cardAction);

HeroCard heroCard = new HeroCard()
{
    Title = $"Sample Document",
    Subtitle = $"Library : {SerchResult.LibraryName}",
    Images = cardImageList,
    Buttons = cardActionList
};

2)签到卡

在 android 设备和 windows Skype 应用程序中,此控件不起作用,但在 iphone 中可以。

这是我如何实现的,

CardAction plsButton = new CardAction()
{
    Value = System.Configuration.ConfigurationManager.AppSettings["RedirectUrl"] + "?id=" + message.From.Id,
    Type = "signin",
    Title = "Login"//,
    //Image = "http://www.enadoc.com/img/assets/logo.png"
};

sbuttons.Add(plsButton);

SigninCard signinCard = new SigninCard()
{
    Buttons = sbuttons
};

这些是平台当前的限制还是我在实施中犯了错误?

4

1 回答 1

0

我很确定您在 Skype 中看到的问题是由于 URL 的方案造成的。对于 Skype,它必须是 https。

于 2016-09-22T17:29:25.080 回答