I’m installing Android Licensing in my app, and I would like to know what is considered good form for checking the license – each and every time, or just once and saving the fact that it’s been licensed to shared preferences for example? My concern is that the user will be locked out of the app if they’re offline.
Share
Personally, I think the smartest idea would be to force the check once at initial startup, to make sure it’s actually theirs, and then if the phone has connection, check the license every time, or every other time at startup. It may be smart for you to force the check at specific intervals in addition, such as every week, it must be validated or it will lock them out.
It’s smart to maintain a balance that won’t infuriate the user, but that will also accurately validate the application.
Make sense to you?