从iOS应用程序识别越狱设备

我正在开发一个用于商业目的的iPhone应用程序,它正在SQlite数据库中存储许多logging。 所以我的客户不希望应用程序在越狱设备上运行。

那么如何在应用程序启动过程中识别监狱破坏的设备,并通过显示一些消息阻止用户进一步处理。

提前致谢。

您可以通过代码检测,如果应用程序在监狱设备上运行或没有。
通过这种方式,你可以popup一个提醒并closures应用程序。
你可以做任何你想做的事情。

这是一个教程。

发现

NSString *filePath = @"/Applications/Cydia.app"; if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) { // do something useful } 

另外,如果你想要完整的解决scheme,你可以在tapjoy sdk代码中看到。

他们正在检测越狱iphone。

这里是tapjoyurltapjoy