BlackBerry Forums Support Community

Closed Thread
LinkBack Thread Tools
Old 10-25-2009, 12:27 AM   #1 (permalink)
Thumbs Must Hurt
Join Date: Aug 2009
Model: Tour
Carrier: Verizon
Posts: 84
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Shareware Licensing?

Please Login to Remove!

When I ever release a shareware app, what's a good way to protect from someone installing & using it for the trial period and then uninstalling and reinstalling it?

How can I mark the ORIGINAL install date? If all data added by an app is removed when the app is deleted, how does the app know it was previously installed?


Handspring Visor -> Handspring Visor Deluxe -> Palm Treo 650 on VZW -> Palm Treo 700p on VZW -> Blackberry Tour 9360 on VZW
Old 10-25-2009, 08:32 AM   #2 (permalink)
BlackBerry Extraordinaire
Join Date: Mar 2008
Location: Austin, TX
Model: 9700
Carrier: T-Mobile
Posts: 1,644
Post Thanks: 0
Thanked 34 Times in 33 Posts

We store this entitlement data server-side, keyed by the unique device ID.

However, you can probably store this info on the device. As long as it is stored in a standard class in the persistent store, it will stay on the device until erased, even if the customer uninstalls your app.
Old 12-08-2009, 09:46 AM   #3 (permalink)
New Member
Join Date: Nov 2009
Location: NYC
Model: 8320
Carrier: AT&T
Posts: 13
Post Thanks: 0
Thanked 0 Times in 0 Posts

Exactly... We store the install date in the persistent store in a standard object so that is stays there even if you uninstall the app. Has worked well for us so far.
Instantly grab contacts and appointments into your BlackBerry with Copy2Contact -

Copyright 2004-2016
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.