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

Reply via email to