我正在开发BotFramework,专门针对Facebook Messenger频道。
CardActions,在HeroCard上说,转换为Messenger中的按钮。
如果CardAction的类型为' OpenUrl',Messenger会尝试使用提供的网址在应用中打开网页浏览。
Messenger使用可选的' Messenger Extensions'为了增强webview体验,如果你以正确的方式调用webview并在FB设置中将你的域列入白名单,你可以允许webview获得更多权限,例如使用Javascript关闭它的能力。 / p>
这需要设置' messenger_extensions'财产到真实'在JSON按钮的本机属性中,如果您只是使用Facebook特定的JSON设置ChannelData。
但如果您正在使用通用的BotFramework方式,请说
new HeroCard("Title here", "and more",
buttons: { new CardAction()
{
Title = "Open in webview",
Type = ActionTypes.OpenUrl,
Value = "https://example.com/webviews/1"
} });
是否可以为此CardAction设置messenger_extensions:true?或者只能通过消息的ChannelData中的JSON中的特定于Messenger频道的列表/按钮模板中的整个英雄卡来实现?