检查应用程序是否适用于越狱设备

时间:2012-05-28 06:35:14

标签: iphone

我有一个免费的应用程序,并希望在有新版本时通知用户升级应用程序。 但我需要检测该应用程序是否适用于越狱设备。 有没有办法检查应用程序是否适用于越狱设备? 我尝试阅读Info.plist的信息,但失败了。

欢迎任何评论

2 个答案:

答案 0 :(得分:4)

将以下代码添加到AppDelegate的didFinishLaunchingWithOptions方法中。这将识别被监禁的设备,并做任何你想做的事情。

NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *info = [bundle infoDictionary];

if ([info objectForKey: @"SignerIdentity"] != nil) {
        NSLog(@"jail broken");
}

答案 1 :(得分:0)

越狱允许iOS用户获得对操作系统(Wikipedia)的root访问权限。 这意味着您的应用程序可以访问具有越狱设备root权限的文件系统。 只是尝试访问沙箱之外的任何文件(创建,修改等)。如果设备可能越狱了。