是否可以检查设备是否已越狱?

时间:2010-12-07 18:07:27

标签: iphone ios jailbreak drm

  

可能重复:
  How do I detect that an SDK app is running on a jailbroken phone?

我希望能够判断设备是否已越狱。如果是,我想停止我的应用程序,或者至少警告用户他们可能面临未经测试和不稳定的情况。

这可能吗?怎么样?

2 个答案:

答案 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。它可以让您检测您的应用是否是盗版。如果您的应用程序是盗版的,则用户不应该使用它,因此您可以简单地阻止它们 - 或者至少给它们一个内疚的消息。请注意,所有的功劳都归功于帖子的作者 - 为了您的方便,我只是传递链接。