可能重复:
How do I detect that an SDK app is running on a jailbroken phone?
我希望能够判断设备是否已越狱。如果是,我想停止我的应用程序,或者至少警告用户他们可能面临未经测试和不稳定的情况。
这可能吗?怎么样?
答案 0 :(得分:0)
你可以尝试这个,但它没有经过测试。
if ([[[NSBundle mainBundle] infoDictionary] objectForKey: @"SignerIdentity"] != nil) {
//If this runs, then your app has been modified (Implying a jailbroken device)
}
答案 1 :(得分:0)
要检测盗版,请查看this tutorial。它可以让您检测您的应用是否是盗版。如果您的应用程序是盗版的,则用户不应该使用它,因此您可以简单地阻止它们 - 或者至少给它们一个内疚的消息。请注意,所有的功劳都归功于帖子的作者 - 为了您的方便,我只是传递链接。