在Skype bot框架中,某些控件不适用于移动应用程序

时间:2016-08-18 12:15:47

标签: android ios skype botframework skypedeveloper

我们正在为我们的某个应用程序集成Skype Bot

有些在移动和Windows平台上运行不佳。

1)Hero Card

在按钮中,点击时不会触发事件。

以下是我的实施方式,

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)SigninCard

在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
};

这些平台当前存在局限性,还是我在实施中犯了错误?

1 个答案:

答案 0 :(得分:0)

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