I am working on an application which needs to be licensed on individual device basis, meaning that different devices have to purchase separate license even if they are used by the same user (using the same account). Is this something supported by Android LVL? Initially I thought it could be accomplished by using DeviceLimiter. But after looking at the code, I think it only gives you a way to limit how many devices can share the same license. If I set it to one (basically my server would check to see how many devices are associated with the userId provided by LVL as an argument to DeviceLimiter), the user can only use the license on one device. But that’s not exactly what I want, I would like the user to purchase multiple licenses for different devices. But since Google LVL is tied to user account, there is no way for me to check which license is for which device.
Anyone has done this before? Is it possible with LVL? Was my understanding of DeviceLimiter correct? Many thanks!
You could use In-app Billing with unmanaged products. That way your license could be purchased as many times as required.
Managed products can only be purchased once per Google account the same as standard apps.
You would need to include a “BackUp\Restore License” function in your app as unmanaged products are gone forever if the app is uninstalled or the phone is reset.