>Just create a preference with a creator ID different than your program and
it wont get deleted when the program is deleted.
My preference to solving this in the long term is to create another database
like Saved Preferences, but have a date for each resource past which the
resource is deleted. This would allow developers a way to determine when users
have had their fair amount of usage and shouldn't using the app while not
mucking up folks' memory system forever.
Without getting into details like how long can an app request storage for and
when do the resources get purged, I think it's the most satisfactory scheme. I
have no idea when this can happen.
I do prefer though that developers come up with schemes that keep their app
somewhat useful, useful enough to stay on the device and perhaps result in a
purchase later on, versus these schemes which bar all future use of the
application, which in the end either force the purchase or deny themselves all
future opportunities of making a sale. Schemes that allow the app to always be
run five minutes a day, or ten minutes a day, or once a day, or every other day,
or 30 times a month, or with less features, or whatever, allow the app to stay
useful and on the device. Hopefully, someday the user will purchase it, or if
they rarely ever do, but enjoy it, they can still beam it to friends, because
they still have it.
-Roger Flores