2016-08-18 7 views
1

私たちのアプリケーションの1つにSkype Botを統合しています。Skypeボットフレームワークでは、一部のコントロールはモバイルアプリでは機能しません

モバイルやWindowsプラットフォームではうまく機能しないものがあります。

1)Hero Card

クリックすると、ボタンのイベントは発生しませんで。ここで

がないこのコントロールが動作しないAndroidデバイスとWindowsのSkypeアプリで

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

、私は実装を行う方法ですが、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 
}; 

は、プラットフォームのこれらの現在の制限はありますか私は実装で間違っているのでしょうか?

+0

'{item.DocumentUrl.ToString()}'の値は何ですか?それは有効なURLですか?実際には、 'openUrl'と 'signin'の代わりに 'ActionTypes.OpenUrl'と' ActionTypes.Signin'を使って誤字を避けることができます。 –

答えて

0

Skypeで見ている問題は、URLのスキームが原因であると思います。 Skypeの場合、httpsでなければなりません。

関連する問題