As I imagine many of you have paid apps have no doubt had your apps pirated.
I'd like to try and deter piracy by having an alert pop up when a pirated version of my app is run, to simply inform the pirate that I'm just one guy and that I would appreciate that he purchase the app if they like it. I've seen other developers use this method and it usually works a lot better than the app simply shutting down.
Any thoughts on how to do this?
I remember reading a number of articles from other developers (not on here) who used to show the pop-ups you show, but I am unable to find them right now.
A thought: why not make your app free but provide the premium features as in-app purchase? That way, if people are content with the basic features, that's their gain, but if they want to upgrade, they cannot bypass Apple's servers and take your money.
You might find Gruber's thoughts here an interesting read.
Detecting iPhone application piracy is a constant battle. Using in-app purchase to enable premium features is good route to go (although in-app purchase is not yet supported in the Titanium SDK - module creation docs here). There are also a number of Objective-C based solutions out there that would require native extension as well. A quick Google search reveals many options for detecting jailbroken phones, and a similar search for detecting cracked applications will solicit similar results.
I have made a anti piracy module!
I implemented 4 methodes to detect it!
I will sell the module for $15 including examples for usage!
Let me now if you are interested!