I recently did my own LVL implementation and I can tell you that tracing these issues down is a real pain. First you need to put loads of logging into the LVL code to find out what the actual response is, otherwise you have no visibility, then you have to put logging into all the code between the response and the allow/dontallow callbacks.
Basically what I found was the stock code was unworkable in many ways. I quickly came to the conclusion that I needed to modify it into something that worked for me. There's a few reasons behind why you should abandon the stock code: - if you use the stock implementation then crackers will find it very easy to circumvent - as you have found it is very hard to debug. You have to spend so much time figuring out how it works you may as well roll your own instead. - who's to say whether the google responses are what you want? How many retries do you want before it sends a dontAllow back? Maybe you want to treat the error responses as a retry. Do you want google to specify that or yourself? Do you want them to specify the time between checks? It's better to take control of this process so you know exactly what is going on and you can manage the user experience. In the system I came up with in the end all I use is the response and none of the extras. What I do with the response is all custom, that way I can use the market test responses in development without issues. -BB On Nov 13, 4:40 am, John Gaby <jg...@gabysoft.com> wrote: > I am using pretty much the default Android Market Licensing in my > application, but find that it is not working correctly on most of the > devices that I have tested. I have uploaded my app to the Market but > not published it. If install it on the emulator which does not have > any Google accounts, then I receive a 'dontAllow' from the check, > which is correct. > > If I install it on a Motorola Droid phone (which I have in my > possession) that has my Market Google account associated with it, then > it will return 'allow' or 'don't allow' depending on how I set the > test market. I have also installed it on an HTC Incredible phone, and > it seems to work there as well. > > However, I have tested 4 other phones (HTC Hero, HTC Brovo Desire, HTC > Droid Eris and HTC Nexus One), and on each of these phones, I get an > 'allow' call from the license check, even though there is no > authorizing account on the phone. Can someone tell me what is going > on here? > > 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