Мы интегрируем Skype Bot для одного из наших приложений.В платформе Skype bot некоторые элементы управления не работают в мобильных приложениях
Некоторые из них плохо работают на мобильных и оконных платформах.
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 и окна скайп приложения этот контроль не работает, но в Iphones делать.
Вот как я делаю реализацию,
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
};
ли эти существующие ограничения платформы или я делаю ошибку в реализации?
Каково значение '{item.DocumentUrl.ToString()}'? Это действительный url? на самом деле вы можете использовать 'ActionTypes.OpenUrl' и' ActionTypes.Signin' вместо 'openUrl' и 'signin', чтобы избежать опечатки. –