iphone – Why dont all great apps detect jailbreak to limit functionality in their app?
Why [dont] (all) great apps use “Detect jailbreak feature” to limit
user[s] from their app?
Because why would you intentionally restrict your target market? Money from advertising, app sales, and in-app purchases that comes from jailbroken devices is just as real as the money that comes from non-jailbroken devices. So why would you throw your hand up and say I want less money?
What you may legitimately want to do is prevent piracy of your app. But detecting a jailbroken device isnt the same thing as detecting a pirated copy of your app. A jailbroken device can still install apps without pirating them.
Besides, generally speaking theres no 100% foolproof way to prevent piracy, apart from not publishing a desirable app. Youd do better if you focus on making an awesome app that everyone wants and most people pay for, and not worrying about the handful of pirates out there.
As for the best way to detect a jailbroken device, the question you linked to has lots of good suggestions:
…try some of them, and see which works best for you.