Why aren't all great apps jailbreaking to limit the functionality of their app?

Possible duplicate:
How to determine if the SDK application is running on a jailbreak telephone?

I see that there are many ways to determine which device is unpacked in xcode. How to determine if an iOS application is running on a jailbreak phone?

I do not think that: I do not want access to the jailbroken device to my application, so I put my discovery code in my project, so the whole jailbroken device cannot use it.

But many paid applications can be installed on a jailbreak device (Angry Bird, Fruit Ninja ...). Could I miss this, or is there some special reason why they don’t (they want their application to be popular ...), or before the application can be installed on a jailbreak device, the code for this applications can be changed a little (I don’t think so)?

In addition, I see many answers to the question "How to detect that the device is jailbroken" in this link above. I found this: http://www.interiders.com/2011/10/26/enable-directv-to-work-on-jailbroken-ipad/

So, what is the best solution to detect a jailbreak device?

+4
source share
1 answer

Why do [all] great apps use Jailbreak Feature Detection to restrict user [s] from their app?

Why are you intentionally limiting your target market? Money from ads, app sales, and in-app purchases that come from jailbreak devices is just as real as money that comes from non-jailbreak devices. So why would you drop your hand and say "I want less money"?

What you can legitimately do is to prevent piracy of your application. But detecting a jailbreak device is not the same as detecting a pirated copy of your application. A device infected with a jailbreak can still install applications without piracy.

In addition, generally speaking, there is no 100% reliable way to prevent piracy, except that you do not publish the desired application. You would do better if you focused on creating the awesome application that everyone wants, and most people pay, and not worry about a handful of pirates.

Regarding the β€œbest” way to detect a jailbreak device, there are a lot of good suggestions in the question you linked:

How to determine if an iOS application is running on a jailbreak phone?

... try some of them and see which one is best for you.

+13
source

Source: https://habr.com/ru/post/1439729/


All Articles