【问题标题】:Android LVL (GPlay licensing): always returns error 291 on first call of doCheckAndroid LVL(GPlay 许可):第一次调用 doCheck 时总是返回错误 291
【发布时间】:2018-03-23 10:43:06
【问题描述】:
我实施了 Google Play LVL(许可库)以保证我的付费应用的安全。
我的问题是,当应用程序第一次启动时,我收到系统性错误 291 (Error_Contacting_Server)。我必须再次启动 doCheck 以获得正确的 ok 响应(5 秒后,非常慢)。
您在首次启动时第一次调用 doCheck 时是否遇到此系统性 291 错误?
【问题讨论】:
标签:
java
android
google-play
google-play-services
android-lvl
【解决方案1】:
我回答我自己的问题。
我可能错了,但我感觉 LVL 服务器在调试模式下使用时非常缓慢且有问题,也就是说,当我直接使用 Android Studio 在我的设备上安装应用程序并通过更改测试 LVL 实现时Google Play 控制台中的响应。实际上,在这种情况下使用的是沙箱服务器,而不是 Google Play 生产服务器。
因此,为了对 LVL 实施做出快速和适当的响应,我将测试 apk(带有 toasts 以查看 LVL 响应)上传到 Google Play 控制台的 beta 测试通道。然后,借助 Google Play beta 测试 URL,我从 Google Play 下载了 apk。 LVL 响应更快更可靠。
请告诉我你是否证实了这一观察。