在我的应用B中,我需要检查是否安装了应用A。如果A已安装,B将调用A。
如果A尚未安装,B将去市场下载A。
如何实现这个???
任何建议都会很棒!<br> 谢谢!
在我的应用B中,我需要检查是否安装了应用A。如果A已安装,B将调用A。
如果A尚未安装,B将去市场下载A。
如何实现这个???
任何建议都会很棒!<br> 谢谢!
您目前无法检查设备上是否安装了第三方应用程序。但是,如果您是该应用程序的发布者,您可以使用:
IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
apps.First().Launch(string.Empty);
此处记录了此功能。
如果应用 A 和应用 B 不是来自同一个发布者,则没有直接的方法可以获取此信息。但是,如果您能够与应用 B 的开发人员合作注册自定义 URI 关联,则应用 A 可以通过启动自定义 URI 与应用交互。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206987(v=vs.105).aspx