public interface LicenseCheckerCallback
Upon checking with the Market server and conferring with the Policy,
the library calls the appropriate callback method to communicate the result.
The callback does not occur in the original checking thread. Your application should post to the appropriate handling thread or lock accordingly.
The reason that is passed back with allow/dontAllow is the base status handed to the policy for allowed/disallowing the license. Policy.RETRY will call allow or dontAllow depending on other statistics associated with the policy, while in most cases Policy.NOT_LICENSED will call dontAllow and Policy.LICENSED will Allow.
| Modifier and Type | Field and Description |
|---|---|
static int |
ERROR_CHECK_IN_PROGRESS |
static int |
ERROR_INVALID_PACKAGE_NAME
Application error codes.
|
static int |
ERROR_INVALID_PUBLIC_KEY |
static int |
ERROR_MISSING_PERMISSION |
static int |
ERROR_NON_MATCHING_UID |
static int |
ERROR_NOT_MARKET_MANAGED |
| Modifier and Type | Method and Description |
|---|---|
void |
allow(int reason)
Allow use.
|
void |
applicationError(int errorCode)
Error in application code.
|
void |
dontAllow(int reason)
Don't allow use.
|
static final int ERROR_INVALID_PACKAGE_NAME
static final int ERROR_NON_MATCHING_UID
static final int ERROR_NOT_MARKET_MANAGED
static final int ERROR_CHECK_IN_PROGRESS
static final int ERROR_INVALID_PUBLIC_KEY
static final int ERROR_MISSING_PERMISSION
void allow(int reason)
reason - Policy.LICENSED or Policy.RETRY typically. (although in
theory the policy can return Policy.NOT_LICENSED here as well)void dontAllow(int reason)
reason - Policy.NOT_LICENSED or Policy.RETRY. (although in theory
the policy can return Policy.LICENSED here as well ---
perhaps the call to the LVL took too long, for example)void applicationError(int errorCode)
Copyright © 2012–2014 simpligility technologies inc.. All rights reserved.