java - 联系许可服务器

标签 java android android-lvl

我现在尝试发布我的应用 3 个小时,但我无法进行许可检查。

在我的 onCreate 方法中,我得到了这段代码:

// Try to use more data here. ANDROID_ID is a single point of attack.
String deviceId = Secure.getString(getContentResolver(), Secure.ANDROID_ID);
String pckName = getPackageName();

// Library calls this when it's done.
mLicenseCheckerCallback = new MyLicenseCheckerCallback();
// Construct the LicenseChecker with a policy.
mChecker = new LicenseChecker(this, new ServerManagedPolicy(this, new AESObfuscator(
    SALT, pckName, deviceId)), BASE64_PUBLIC_KEY);

mChecker.checkAccess(mLicenseCheckerCallback);

回调看起来像这样

private class MyLicenseCheckerCallback implements LicenseCheckerCallback {
    public void allow(int policyReason) {
        if (isFinishing()) 
            return; // Don't update UI if Activity is finishing.
        // Should allow user access.
        Main.isLicensed = true;
    }

    public void dontAllow(int policyReason) {
        if (isFinishing())
            return; // Don't update UI if Activity is finishing.
        Main.isLicensed = false;
    }

    public void applicationError(int errorCode) {
        if (isFinishing())
            return; // Don't update UI if Activity is finishing.
        Main.isLicensed = false;
    }
}

只有 dontAllow 方法被调用。响应码为 291。

在 logcat 中,我收到“联系许可服务器时出错。”

  • 应用已上传到开发者控制台。

  • 公钥复制正确(无空格)。

  • 手机(Samsung Galaxy S2 with Android 4.0.4 Stock)可以上网

有什么想法吗?

最佳答案

我觉得代码不错。但我现在有类似的问题。你...

  • 重新启动网络连接
  • 重启手机
  • 清除 google play 商店的数据(设置 -> 应用程序 -> google play 商店)
  • 清除 Google Play 服务的数据
  • 使用您的发布者/测试帐户登录您的设备 google play 商店

如果解决了问题,请告诉我。

谢谢 最良好的祝愿

关于java - 联系许可服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13916922/

相关文章:

java - 如何从 :class [Ljava. lang.String 中删除元素?

java - 如何使用 eclipse 读取 txt 文件作为我的 system.in

java - Android ShareActionProvider 将不需要的项目添加到工具栏?

android - 如何从字符串android中获取格式化日期?

Android 许可错误 561 - 此应用程序未获得许可。请从 Android Market 购买

android - 如何管理 LVL 无证响应?

java - 奇怪的 LiveData 行为?

java - 插入行jdbc的主键?

android - handle 属性在实现 SlidingDrawer 时必须引用现有的子项

android - 无法在我的应用程序项目中引用 LVL Android 库