If my understanding of the Android LVL is correct, you get one public key per developer account. What if I want to upload 2 paid apps through a single developer account? There is no way to get a separate key for each app? Consider this scenario:
-The user acquires a license by purchasing app "A" through the market.
-The user then downloads an unlicensed copy of app "B" through some other source.
Since the user had already purchased a license with app "A," will app "B" be seen as verified through LVL?
Forgive me if this has been explained somewhere else, but developer.android.com specifically states:
Note 开发者_StackOverflowthat the test response that you configure applies account-wide — that is, it applies not to a single application, but to all applications associated with the publisher account. If you are testing multiple applications at once, changing the test response will affect all of those applications on their next license check (if the user is signed into the emulator or device using the publisher account or a test account).
This is what brought me to thinking about my theory. Can anyone with experience concerning the Android LVL shed some light?
The key is to identify yourself, so it is tied to your account. Each app you upload to the account is different (uniquely identified by its android manifest package name), and thus a different item the user buys and owns. If that wasn't the case, then each developer could only charge once for all of their apps, and clearly that is not the case. :)
精彩评论