Android许可样本返回代码3.这是什么意思?

时间:2012-08-08 09:45:07

标签: android android-lvl

我尝试过许可样品。它说“应用程序错误= 3”。 我在developer.android.com找到了许可响应代码表,但是数字3如何与上面的列表相对应?那段代码意味着什么?

1 个答案:

答案 0 :(得分:35)

查看源代码com.android.vending.licensing.LicenseValidator

/**
 * Contains data related to a licensing request and methods to verify
 * and process the response.
 */
class LicenseValidator {
  private static final String TAG = "LicenseValidator";

  // Server response codes.
  private static final int LICENSED = 0x0;
  private static final int NOT_LICENSED = 0x1;
  private static final int LICENSED_OLD_KEY = 0x2;
  private static final int ERROR_NOT_MARKET_MANAGED = 0x3;
  private static final int ERROR_SERVER_FAILURE = 0x4;
  private static final int ERROR_OVER_QUOTA = 0x5;

  private static final int ERROR_CONTACTING_SERVER = 0x101;
  private static final int ERROR_INVALID_PACKAGE_NAME = 0x102;
  private static final int ERROR_NON_MATCHING_UID = 0x103;

  ... ...

“应用程序错误= 3”表示ERROR_NOT_MARKET_MANAGED,请查看答案here以了解如何处理它。