Search code examples
objective-ccocoashareware

Time limited Shareware


I'm thinking about making a time limited full version of my App, so users can try it for example 7 days.

Is there a recommended Obj-C library?


Solution

  • First of all do not store your data inside the app. Otherwise it would be simple to delete the App from the filesystem and download it again restarting the countdown. Store it in User preferences or Application Support instead. You could use a plist for this. You could also use a hidden file if you like. Just don't make it too complicated or too invasive. Your app can be cracked no matter what security measures you use in the end. Just be fair enough to the end user that could be a prospective customer.

    Here is a very nice link on the topic of implementing a time-limited trial in Cocoa:

    http://lipidity.com/apple/shareware-licensing-techniques/