我正在尝试通过LaunchUriAsync()在OnShareTargetActivated()方法上调用我的应用程序,但它不起作用。
我在appmanifest中有一个名为“myapp”的协议。当我在文件资源管理器上放置“myapp:// test”时,我的应用程序就会启动,但是当我这样做时:
protected async override void OnShareTargetActivated(ShareTargetActivatedEventArgs args)
{
Uri uri = new Uri("myapp://test");
await Windows.System.Launcher.LaunchUriAsync(uri);
}
当用户单击“共享”选项中Charm Bar上的应用程序时,会发生这种情况。但该应用程序从未启动。
答案 0 :(得分:1)
分享应用示例(http://code.msdn.microsoft.com/windowsapps/Sharing-Content-Target-App-e2689782)
你应该检查你共享的格式,metro只接受某种类型的内容分享,分享格式是Text,uri,Bitmap,storageitems,Html
如果你觉得有用,请将其视为答案