Ошибка связи с сервером лицензирования
Я пытаюсь опубликовать свое приложение в течение 3 часов, но я не могу заставить работать проверку лицензии.
В моем методе onCreate я получил этот код:
// Try to use more data here. ANDROID_ID is a single point of attack.
String deviceId = Secure.getString(getContentResolver(), Secure.ANDROID_ID);
String pckName = getPackageName();
// Library calls this when it's done.
mLicenseCheckerCallback = new MyLicenseCheckerCallback();
// Construct the LicenseChecker with a policy.
mChecker = new LicenseChecker(this, new ServerManagedPolicy(this, new AESObfuscator(
SALT, pckName, deviceId)), BASE64_PUBLIC_KEY);
mChecker.checkAccess(mLicenseCheckerCallback);
И обратный вызов выглядит так
private class MyLicenseCheckerCallback implements LicenseCheckerCallback {
public void allow(int policyReason) {
if (isFinishing())
return; // Don't update UI if Activity is finishing.
// Should allow user access.
Main.isLicensed = true;
}
public void dontAllow(int policyReason) {
if (isFinishing())
return; // Don't update UI if Activity is finishing.
Main.isLicensed = false;
}
public void applicationError(int errorCode) {
if (isFinishing())
return; // Don't update UI if Activity is finishing.
Main.isLicensed = false;
}
}
Только метод dontAllow вызывается. И код ответа 291.
В LogCat я получаю "Ошибка связи с сервером лицензирования".
Приложение загружено на консоль разработчика.
Открытый ключ скопирован правильно (без пробелов).
Телефон (Samsung Galaxy S2 с Android 4.0.4 Stock) получил интернет
Есть идеи?
3 ответа
Код выглядит хорошо для меня. Но у меня похожая проблема на данный момент. Ты...
- перезапустил сетевое соединение
- перезагрузил телефон
- очистить данные магазина Google Play (настройки -> приложения -> магазин Google Play)
- очистить данные сервисов Google Play
- зашли на свое устройство в Google Play Store с помощью своего издателя / тестового аккаунта
Дайте мне знать, если решите проблему.
Спасибо С наилучшими пожеланиями
У меня была эта проблема также при работе с файлами расширения, и в моем приложении ничего не изменилось, кроме обновления файла расширения и версии манифеста #.
Прошло более часа, прежде чем мое приложение наконец нашло и загрузило новый файл расширения. До этого момента он просто продолжал выдавать случайные ошибки, такие как "Ошибка при обращении к серверу лицензирования", затем он говорил, что загрузил файл (но размер байта был 1 байт, поэтому этого не произошло), и проверка файла не удалась, и т.п.
Как сказала Джода в комментариях, Google иногда просто медленный. Подождите несколько часов и попробуйте снова. Выполнение шагов, которые Кристина перечислила в своем ответе, также может помочь, но, возможно, вам просто придется подождать дольше.
Его проблема с интернетом. Пожалуйста, проверьте это с высокоскоростным интернетом.