4

可能重复:
如何检测 SDK 应用程序正在越狱手机上运行?

我看到有很多方法可以检测在 xcode 中越狱的设备。 如何检测 iOS 应用程序正在越狱手机上运行?

我不明白:我不希望越狱设备访问我的应用程序,所以我将检测代码放入我的项目中,所以所有越狱设备都无法使用它。

但是很多付费应用程序可以安装在越狱设备中(愤怒的小鸟、水果忍者...)。是不是我理解错了,或者有什么特殊原因他们不这样做(他们希望他们的应用程序受欢迎......),或者在可以将应用程序安装到越狱设备之前,这个应用程序的代码可以稍微更改一下(我不这么认为)?

除此之外,我在上面的这个链接中看到了很多关于“如何检测该设备已越狱”的问题的答案。我发现了这个: http: //www.interiders.com/2011/10/26/enable-directv-to-work-on-jailbroken-ipad/

那么,检测越狱设备的最佳解决方案是什么?

4

1 回答 1

13

为什么[不](所有)优秀的应用程序使用“检测越狱功能”来限制用户使用他们的应用程序?

因为你为什么要故意限制你的目标市场?来自越狱设备的广告、应用销售和应用内购买的资金与来自非越狱设备的资金一样真实。那你为什么要举手说“我想要更少的钱”?

您可能合法地想要做的是防止您的应用被盗版。但检测越狱设备与检测应用程序的盗版副本不同。越狱设备仍然可以安装应用程序而不会盗版。

此外,一般来说,除了不发布想要的应用程序之外,没有 100% 万无一失的方法来防止盗版。如果你专注于制作一个每个人都想要并且大多数人付费的很棒的应用程序,你会做得更好,而不是担心那里的少数盗版者。

至于检测越狱设备的“最佳”方法,您链接到的问题有很多很好的建议:

如何检测 iOS 应用程序正在越狱手机上运行?

...尝试其中一些,看看哪个最适合您。

于 2012-10-15T04:21:23.923 回答