Я пытаюсь заставить лицензирование Android работать в моем первом приложении Android
.
Я следовал онлайн-руководствам и интегрировал код LVL, используя ServerManagedPolicy.
Независимо от того, какой ответ на проверку лицензии я установил в консоли разработчика, я почти всегда (9 раз из 10) получаю LicenseResponse.RETRY. Потому что DEFAULT_MAX_RETRIES = "0"
это всегда преобразуется в NOT_LICENSED
Я пробовал:
- включение/выключение Wi-Fi
- запуск платных приложений, которые я купил (они все работают!)
- отключение USB
- работает в виртуальной машине и мой настоящий телефон
Я всегда получаю один и тот же результат. В тех немногих случаях, когда у меня был лицензированный ответ, к нему не было прикреплено никаких дополнений для увеличения максимального количества повторных попыток. Я думаю, что это суть проблемы - при первой попытке и лицензии у меня нет повторной попытки или допустимого срока действия в настройках по умолчанию.
Как я могу заставить это работать надежно?
Изменить 1
Нашел это в логах. Означает ли это, что есть проблема с подключением к приложению Android Market?
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