Sorry for the delayed response, I missed your followup post. On Feb 26, 8:26 pm, Streets Of Boston <[email protected]> wrote:
> Let me get this straight :) > - Users download your free app. > It checks the license, using IMEI, and this gives them a 30-days > trial amount. > - When the license says that trial has expired: > - They don't get your paid version. And that's it. If they > move to a new phone, they get another trial! > - They do get your paid version. If they move to new phone > they may as well download your paid app again, since they already > paid for it. That's it, in a nutshell. I only use the IMEI/ANDROID_ID to check the length of the trial; once they have the license installed, no further server checks occur. In theory, this would be usable for apps delivered through non-Market channels too. In practice, I haven't done it because the app has various links to the Market built in. For example: - When their trial expires, it displays a link to the license. - If they only install the license, it shows a link to the main "trial" app. To sell the app on another marketplace, I'd need to change these links, and thus there'd be different builds for each distribution channel. I may do this someday, but so far I've decided that it's not worth the effort. String -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

