iHasApp
iOS 框架允许您检测用户设备上安装的应用。
检测结果可以是检测到的 appIds 的数组,或者来自 iTunes 搜索 API 的 appDictionaries 数组。
iHasApp
子目录添加到您的项目中,并确保它链接到项目目标。#import "iHasApp.h"
。示例代码
iHasApp *detectionObject = [[iHasApp alloc] init];
[detectionObject detectAppDictionariesWithIncremental:^(NSArray *appDictionaries) {
NSLog(@"Incremental appDictionaries.count: %i", appDictionaries.count);
} withSuccess:^(NSArray *appDictionaries) {
NSLog(@"Successful appDictionaries.count: %i", appDictionaries.count);
} withFailure:^(NSError *error) {
NSLog(@"Failure: %@", error.localizedDescription);
}];
注意:schemeApps.json 仅将约 180kB 添加到您的最终、编译好的 IPA
iHasApp
框架仅使用公共、文档化和非弃用的 API。它是完全应用商店安全的。App Store 上已有许多已批准的应用程序集成了 iHasApp。
就所有事情而言,总是明智的想法是要求用户的许可或在其 EULA 中包含一项条款。
此框架附带一个示例应用程序,演示了检测初始化和信息显示。
iHasAppExample 项目使用 Olivier Poitrey 的 SDWebImage 项目来异步显示应用图标。
iHasApp.h
头文件结构上有注释。如果您想看到 Appledoc 表示,请访问 iHasApp 文档。