我已将Windows Phone 8.1 silverlight应用程序发布到商店。我将Auto-launching apps URI associations for Windows Phone 8与此版本集成在一起。
通过调用uri架构,可以从任何其他应用程序打开我的应用程序。
await Windows.System.Launcher.LaunchUriAsync(new System.Uri("mypp:"));
如果它已安装在设备上,它会从另一个应用程序打开我的应用程序。
如果用户未安装我的应用,则会显示在商店中搜索应用消息对话框,点击此商店应用即可打开,搜索应用并显示&# 39;抱歉,找不到任何应用'
我错过了在这里实施的内容?当他们在商店中搜索时,我需要在列表中显示我的应用程序。
我查看过foursquare:' &安培; ' metrotube' ,它在搜索列表中显示以前是否未安装。 请提出我在这里错过的建议。
答案 0 :(得分:1)
不幸的是,Windows Phone 8不支持LauncherOptions
。对此有任何替代方法吗?
我的问题已通过Launch Uri方法添加Launch选项解决。但是在Windows Phone 8.1版本中支持它。
private async void LaunchChillr(object sender, RoutedEventArgs e)
{
var options = new Windows.System.LauncherOptions();
options.FallbackUri = new Uri("http://windowsphone.com/s?appid=0dff7a2f-51f8-xxxx-8ff7-5e9ddab540c0");
options.TreatAsUntrusted = true;
await Windows.System.Launcher.LaunchUriAsync(new System.Uri("myapp:"), options);
}