У меня есть приложение, которое использует службу защиты лицензии 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.
Теперь я могу только надеяться, что у покупателей приложения не будет такой же проблемы.
Любая идея?