gpt4 book ai didi

android - GooglePlay : LVL: License: Validation Errors or Failures: LicenseCheckerCallback: com. google.android.vending.licensing

转载 作者:行者123 更新时间:2023-11-29 23:48:01 27 4
gpt4 key购买 nike

今天早上我的收件箱被用户收到我的一个付费应用程序的许可证验证错误的消息淹没了。该应用程序的许可在过去 5 年左右的时间里运行良好。

很遗憾,我无法重现该问题...

它使用来自 Google package="com.google.android.vending.licensing"的旧 LVL

private class MyLicenseCheckerCallback implements LicenseCheckerCallback {
// Means: GooglePlay believes this user is legitimate
@Override
public void allow(int x, int policyReason, String y) {
if (isFinishing()) {
// Don't update UI if Activity is finishing.
return;
}

MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
try { mProgressDialog.dismiss(); mProgressDialog = null; } catch (Exception e) {e.printStackTrace(); }
}
});

// Update server
Util.pingServer(getApplicationContext());
}

// Means: Google Play definitely thinks this version is a pirate version
@SuppressWarnings("SpellCheckingInspection")
public void dontAllow(int x, final int policyReason, String y) {
EventLog.i(TAG, "don't Allow: " + policyReason);
if (isFinishing()) {
// Don't update UI if Activity is finishing.
return;
}

MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
try { mProgressDialog.dismiss(); mProgressDialog = null; } catch (Exception e) {e.printStackTrace(); }
showGoogleLicenseDialog(policyReason == Policy.RETRY ? 1 : 0);
}
});
}


// Means: Developer has not setup licensing properly
// ERROR_NOT_MARKET_MANAGED: not managed by Android Market (now called Google Play)
// More specifically, the version X of your application is not uploaded or published in Google Play
public void applicationError(final int errorCode) {
EventLog.e(TAG, "applicationError: " + errorCode);

if (isFinishing()) {
// Don't update UI if Activity is finishing.
return;
}

MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
try { mProgressDialog.dismiss(); mProgressDialog = null; } catch (Exception e) {e.printStackTrace(); }

// Developer mistake dialog
String result = String.format(getString(R.string.application_error), errorCode);
ActivityHelper.showToast(MainActivity.this, "License problem: App Error: " + result, Toast.LENGTH_LONG);
}
});
}
}
private final MyLicenseCheckerCallback mMyLicenseCheckerCallback = new MyLicenseCheckerCallback();

最佳答案

Google 似乎已经将其投入生产。可以通过更新到 GooglePlay 商店 10.7.19 来修复

Latest Google Play Store 10.7.19 fixes LVL check

这里有另一篇文章:

Google Play Store app licensing bug is putting developers in a horrible spot

用户的一些评论:
“谢谢,我旁加载了 Playstore 更新,似乎已经修复了它。”
“我们最终放弃了,将手机恢复出厂设置。这似乎解决了问题……”

目前的主要问题是并非所有用户都可以访问 10.7.19 更新...

更新:

还收到了一些评论,例如:
“在设置选项卡上,我关闭/打开通知访问。这似乎唤醒了它。错误停止了。”

关于android - GooglePlay : LVL: License: Validation Errors or Failures: LicenseCheckerCallback: com. google.android.vending.licensing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51171765/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com