我有两个iOS应用程序说 App A 和 App B 。我需要实现如下功能:
如果用户安装了我的 App A ,那么我需要让用户安装我的 App B (如果没有安装)来解锁中的特殊功能应用A 。
我的问题:
我尝试了什么:
我认为在不使用私有框架的情况下可以做到这一点,因为上面提到的应用程序已获得苹果批准并可在应用程序商店中使用。
提前致谢
答案 0 :(得分:3)
有一种方法可以通过阅读一个技术上有可能的plist但是如果找到你的应用会被拒绝(好吧......可能......取决于苹果的心情)
更好,更安全的是使用自定义URL方案: http://danielamitay.com/blog/2011/2/16/how-to-detect-installed-ios-apps
答案 1 :(得分:1)
为什么不使用iOS URL Scheme canOpenURL
。使用Url架构,您可以找到是否安装了应用程序。
UIApplication *myApplication = [UIApplication sharedApplication];
NSString *myPath = @"appURL://";
NSURL *myURL = [NSURL URLWithString:myPath];
if ([myApplication canOpenURL:myURL]) {
//Installed
//Go for unlock login
}
else {
//Not Installed
//Inform user application not installed and redirect to iTunes Application url
}