C# Windows Phone 8.1:如何从我的应用启动已安装的应用

C# Windows Phone 8.1:如何从我的应用启动已安装的应用,c#,windows-phone-7,windows-phone-8,windows-phone-8.1,C#,Windows Phone 7,Windows Phone 8,Windows Phone 8.1,我尝试了以下链接 但对我来说什么都不管用,因为我只想通过点击按钮从我的应用程序中为愤怒的小鸟等启动一个应用程序 请帮助如果应用程序有,那么您应该能够使用它。你也可以找到一些帮助 否则我认为这是不可能的。这对我很有效 设置从其他服务器启动的应用程序 在WMAppManifest.xaml中和之间添加此项 <Extensions> <Protocol Name="alsdkcs" NavUriFragment="encodedLaunchUri=%s" TaskID="_

我尝试了以下链接

但对我来说什么都不管用,因为我只想通过点击按钮从我的应用程序中为愤怒的小鸟等启动一个应用程序

请帮助

如果应用程序有,那么您应该能够使用它。你也可以找到一些帮助

否则我认为这是不可能的。

这对我很有效

  • 设置从其他服务器启动的应用程序

    在WMAppManifest.xaml中和之间添加此项

    <Extensions>
       <Protocol Name="alsdkcs" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
    </Extensions>
    
    并在InitializePhoneApplication()函数的这一部分从其他app.xaml.cs调用它们

    RootFrame.UriMapper = new AssociationUriMapper(); // add this line only between RootFrame.Navigated += CompleteInitializePhoneApplication; and RootFrame.NavigationFailed += RootFrame_NavigationFailed;
    
  • 最后,从其他应用程序调用以启动应用程序

    var success = await Windows.System.Launcher.LaunchUriAsync(new System.Uri("alsdkcs:MainPage?id="+5)); 
    if (success){
       // URI launched
    }
    else{
      // URI launch failed
    }
    
    其中“alsdkcs”是协议名称


  • 更多详细信息请参见

    我已在手机中下载并安装了此(twin jellies)应用程序,因此现在如何在不打开windows应用商店的情况下直接从我的应用程序启动。@Shanky检查开发者是否已为该应用程序注册了URI。twin jellies的URI为(391f8a75-d469-4d0a-957c-11ba66675238)如何检查开发人员是否已注册?@Shanky这不是URI。您可以查看已注册URI的外观。大多数应用程序都没有注册URI,我怀疑dev是否已注册此应用程序。您可以随时与开发人员联系并询问他。:谢谢您的帮助:):-)
    var success = await Windows.System.Launcher.LaunchUriAsync(new System.Uri("alsdkcs:MainPage?id="+5)); 
    if (success){
       // URI launched
    }
    else{
      // URI launch failed
    }