2

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

4

2 回答 2

1

这通常通过像这样调用-canOpenURL:对象UIAplication来完成:

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

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

于 2013-07-03T18:10:42.493 回答
0

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

于 2013-07-03T18:31:37.347 回答