从我的应用程序启动另一个iPhone应用程序,如果它已经安装?

时间:2012-10-14 21:09:26

标签: iphone app-store ios custom-url

从我的应用程序中启动另一个iPhone应用程序?此功能需要表现如下: -

a)如果未安装应用程序,则打开App Store并选择应用程序

b)如果安装了应用程序,则打开应用程序

我已经拥有自定义网址。所以我可以打开给定的应用程序,如果它安装在iPhone上。 但是我想将用户发送到应用商店(如果尚未安装),以便他可以下载应用并立即开始使用

如何检查应用是否已安装?请帮忙。

2 个答案:

答案 0 :(得分:3)

canOpenURL:上使用UIApplication查看是否有可以响应您的自定义网址的应用。如果返回true,请使用自定义URL打开应用程序,否则打开指向App Store的链接

答案 1 :(得分:0)

类似的答案已经发布here。这应该是您实现目标所需的代码:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"YOUR-URL-SCHEME://"]]) {
// Your App is installed
} else {
// Open iTunes
}