Today, try-before-you-buy has become the norm. Every publisher seems to do it, and users seem to expect it.
The main competitor to my Mac app Fonts Manager, Suitcase Fusion 6, offers a 30 days fully functional free trial.
I must offer the same.
I just read this thread from the old forum : Implementing free trial !!
Basically the main idea here is to create a hidden file somewhere that keeps track of the days.
I can do that, but this looks rather fragile, as an experienced user can get a hold of the hidden file, and simply replace it. Besides, there are only so many places where to put such a hidden file. Of course I could use several files in different places, but yet, a persistent hacker will find them.
I was thinking about another approach : read the hard drive number or other available unique number for that machine (I believe MBS has ways to obtain that), and call a web service that on first call initiates the countdown. Then on each subsequent launch the app calls the web service and verifies the period is not expired.
Has anybody implement one or the other method, and would care to share experience ?