我们正在为我们的一个应用程序集成一个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
};
这些是平台当前的限制还是我在实施中犯了错误?