Not necessarily.
Rather than force users to go to your site to purchase a license code/
key, you'd need to allow users to purchase from Android Market as
usual, and then ask them to enter the Google Checkout code when the
app first launches.
Your own system can then deal with verifying the Checkout code.

For app stores for other platforms you'd use their transaction codes
as well.
Once you've verified a platform-specific code you can always generate
your own one valid for all platforms and give it to the user to use if
they install your app on other platforms (or you could just let them
enter codes from any app-store on a device on any platform - e.g. a
user could enter a Google Checkout code on their iPhone if they had
first purchased from Android Market).

However yours is a very complicated approach to licensing - since you
allow your application to be installed on multiple platforms you need
to have a max limit on how many devices the user can have it installed
concurrently and also provide facilities to activate and de-activate
the license on each device, otherwise all you are validating is the
checkout code/serial key.
Since a user can just post this online, for most developers validation
of a code/key alone is not enough since the same key could be used
across 10,000 devices.

You should be thinking along the lines of something like the approach
iTunes uses for protected music with the ability to register and un-
register devices from a single account.

On Jul 28, 5:49 pm, sblantipodi <perini.dav...@dpsoftware.org> wrote:
> Joseph thanks for your reply, using my own system means that I can't
> sell my software on the market.
> Am I right?
>
> On Jul 28, 6:01 pm, Joseph Earl <joseph.w.e...@gmail.com> wrote:
>
> > Not with this system as far as I'm aware - users will have to purchase
> > a new license when changing to a phone running a different OS.
> > You'll have to continue using your own system if you want this kind of
> > functionality.
>
> > On Jul 28, 12:44 pm, sblantipodi <perini.dav...@dpsoftware.org> wrote:
>
> > > Hi all...
> > > When you bought my software you bought a license, this license can be
> > > ported from android to other platform like Symbian, Winmob, bada,
> > > JavaME, Blackberry...
>
> > > Every customers who bought my license is registered on our database,
> > > (email address and device id),
> > > this let me generate a new activation code in case he want to switch
> > > the license from android to xx platform.
>
> > > Is there an easy way to update my database when a customer bought my
> > > software with the email address and device id of the customer who
> > > bought the software or legally activated it?
>
> > > Thanks.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to