我正在尝试让 android 许可在我的第一个Android
应用程序中工作。
我遵循了在线指南并使用ServerManagedPolicy集成了LVL代码。
无论我在开发者控制台中设置什么许可证测试响应,我几乎总是(10 次中有 9 次)得到一个LicenseResponse.RETRY。因为DEFAULT_MAX_RETRIES = "0"
这总是转换成NOT_LICENSED
我试过了:
- 打开 / 关闭 WiFi
- 运行我购买的付费应用程序(它们都可以工作!)
- 拔下 USB
- 在虚拟机和我的真实手机中运行
我总是得到相同的结果。在我获得许可响应的少数情况下,它没有附加任何附加功能来增加最大重试次数。我认为这是问题的症结所在——我第一次尝试授权时,默认设置中没有重试或有效期容忍。
我怎样才能让它可靠地工作?
编辑 1
在日志中找到了这个。这是否意味着连接到 android 市场应用程序时出现问题?
08-18 21:12:16.071: INFO/LICENSE(10852): checkLicense
08-18 21:12:17.271: INFO/LicenseChecker(10852): Binding to licensing service.
08-18 21:12:17.281: WARN/ActivityManager(80): Unable to start service Intent { act=licensing.ILicensingService }: not found
08-18 21:12:17.281: ERROR/LicenseChecker(10852): Could not bind to service.
08-18 21:12:17.301: INFO/LICENSE(10852): dontAllow