我有一个免费的应用程序,并希望在有新版本时通知用户升级应用程序。 但我需要检测该应用程序是否适用于越狱设备。 有没有办法检查应用程序是否适用于越狱设备? 我尝试阅读Info.plist的信息,但失败了。
欢迎任何评论
答案 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权限的文件系统。 只是尝试访问沙箱之外的任何文件(创建,修改等)。如果设备可能越狱了。