0
我开始WP开发,但我已经有了以下情况。 我有我的应用程序,我需要其他应用程序来调用它传递我将指定的数据/参数。 例如: 应用程序X将调用并打开我的应用程序,传递参数如id,名称和年龄。如何在调用另一个Windows Phone应用程序时传递数据?
有没有办法做到这一点?
我开始WP开发,但我已经有了以下情况。 我有我的应用程序,我需要其他应用程序来调用它传递我将指定的数据/参数。 例如: 应用程序X将调用并打开我的应用程序,传递参数如id,名称和年龄。如何在调用另一个Windows Phone应用程序时传递数据?
有没有办法做到这一点?
为您的应用定义URI association。 要这样这样做内容添加到应用程序的清单文件:
<Extensions>
<Protocol Name="myapp" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
</Extensions>
定义从UriMapperBase
派生来处理传入的URI和做这个注册呼叫后立即RootFrame.Navigated + = /*...*/
类:
RootFrame.UriMapper = new MyPersonalUriMapper();
Windows.System.Launcher.LaunchUriAsync(new System.Uri("myapp:4711/Luciano/24"));
您可以在解析这个URI:
其他应用程序可以做这样的事情打开您的应用打开您想要的ID = 4711,姓名= Luciano和年龄= 24的页面。