使用StoreKit检测应用安装

时间:2013-07-03 17:57:30

标签: ios objective-c ios6 storekit

iOS6引入了StoreKit框架,该框架被指定用于在应用程序内与AppStore交互。 我很容易设法将用户引导到特定的应用程序,问题是如何检测用户是否实际安装了我重定向到他的应用程序?

2 个答案:

答案 0 :(得分:1)

这通常是通过在-canOpenURL:对象上调用UIAplication来完成的,如下所示:

NSURL *appURL = [NSURL URLWithString:@"fb:"];
BOOL appInstalled = [[UIApplication sharedApplication] canOpenURL:appURL];

但是您需要知道第二个应用程序打开的URL方案。它由应用程序开发人员在Info.plist文件中声明。

答案 1 :(得分:0)

有一个名为“iHasApp”的开源框架,可以检测已安装的应用程序。 Git存储库:iHasApp