我有一个使用 Google 许可保护服务的应用程序。我已经成功地测试了这个应用程序(几周后就在 Google Play 上)和许可证检查。
几天前,我发布了另一个具有相同保护和另一个私有的应用程序
static final byte[] SALT = new byte[] {....}
并且许可证检查也适用于这个应用程序。
今天我更新了发布的第一个应用程序的单一布局。我已经测试了该应用程序,但令我惊讶的是许可证检查失败并出现超时问题(我的互联网连接工作正常)
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数组但没有成功。
现在我只能希望该应用程序的购买者没有同样的问题。
任何的想法?