Google Android LVL CheckLicense服务超时

时间:2012-10-24 23:23:33

标签: android android-lvl

我有一个使用Google许可保护服务的应用。我已经成功测试了这个应用程序(目前已在Google Play上播放了几周)和许可证检查。

前几天我发布了另一个具有相同保护的应用和另一个私有

static final byte[] SALT = new byte[] {....}

许可证检查也适用于此应用程序。

今天我更新了发布的第一个应用的单一布局。 我已经对应用程序进行了测试,但出乎意料的是,许可证检查失败并且出现超时问题(我的Internet连接工作正常)

10-25 01:04:16.689: I/LicenseChecker(2739): Binding to licensing service.
10-25 01:04:16.709: I/LicenseChecker(2739): Calling checkLicense on service for myapp.package.comu
10-25 01:04:16.709: I/LicenseChecker(2739): Start monitoring timeout.
10-25 01:04:26.719: I/LicenseChecker(2739): Check timed out.
10-25 01:04:28.579: I/LicenseChecker(2739): Binding to licensing service.
myapp.package.comu
10-25 01:04:28.609: I/LicenseChecker(2739): Start monitoring timeout.
10-25 01:04:38.619: I/LicenseChecker(2739): Check timed out.

我已经尝试从控制台更改许可证响应但没有成功,许可证检查服务对我的应用程序没有任何响应。

在第二个具有不同软件包和我发布的保护逻辑的应用程序中,LVL正常运行。

我无法确定这个问题可能是什么原因。

我也试过使用相同的 SALT 数组但没有成功。

现在我只能希望应用的购买者有同样的问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

该问题出现在Google Licensing Server或Google Play App中,由于某些奇怪的原因,该错误会导致设置中的数据损坏并拒绝与App的连接。 如果更改包名称,则服务器响应正确。

显然,更改软件包名称很烦人,如果应用程序已经上市,那确实存在问题。

解决方法是:

1)卸载应用

2)在手机设置中清除所有 Google Play商店应用数据不仅是缓存 Google Play服务数据。< / p>

3)重新打开Goog​​le Play并接受最终用户许可协议。

4)重新安装应用程序。

我曾尝试与Google联系以解决问题。