iphone - 为什么所有出色的应用程序都不会检测越狱以限制其应用程序中的功能?

标签 iphone ios app-store jailbreak

<分区>

Possible Duplicate:
How do I detect that an SDK app is running on a jailbroken phone?

我看到有很多方法可以在 xcode 中检测哪个设备越狱。 How do I detect that an iOS app is running on a jailbroken phone?

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

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

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

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

最佳答案

Why [don't] (all) great apps use “Detect jailbreak feature” to limit user[s] from their app?

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

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

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

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

How do I detect that an iOS app is running on a jailbroken phone?

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

关于iphone - 为什么所有出色的应用程序都不会检测越狱以限制其应用程序中的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12889163/

相关文章:

ios - 带有延迟和持续时间Ios的动画标签

iphone - iOS x weblogic 通信

iphone - NSXMLParser iPhone 问题

iPhone 如何显示我的文档目录中的照片?

ios - 在 Sprite Kit 中处理非常快速移动的物体

ios - 链接错误 Xcode 7.2 : Framework Not Found

ios - 如何删除使用 xep-0136(消息存档)保存的聊天消息?

ios - 将部署目标从8.0更改为7.1,作为下一个更新?

iphone - Apple禁止在选项卡上的选项卡上单击,直到满足条件为止

iphone - ipAd 不适合 iPad 横向模式