是否可以使用Microsoft机器人框架启动本机应用程序



我正在Cortana画布上创建一个Cortana技能,我有一个按钮。我想知道是否可以使用"imback"类型的按钮来打开网页。

例如Ye

var message = context.MakeMessage() as IMessageActivity;
message.ChannelData = JObject.FromObject(new
{
    action = new { type = "LaunchUri", uri = "skype:echo123?call" }
});
await context.PostAsync(message);

此代码将在 Skype 上与 Echo123 用户开始通话

参考: https://learn.microsoft.com/en-us/cortana/tutorials/bot-skills/bot-entity-channel-data

您可以为卡片操作提供 openUrl,甚至可以使用 ChannelData 发送 LaunchUri 命令,深层链接到应用程序。(我还没有尝试过这个,但我认为"http://websitename.com"将在Cortana主机平台的默认浏览器中启动。

activity.ChannelData = new {
     action = new { type = "LaunchUri", uri = "http://websitename.com"}
};

最新更新