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