Подтвердить что ты не робот

Ошибка входа в систему Android In-App. Вам нужно войти в свою учетную запись google.

Я осуществляю покупку через приложение, используя https://github.com/anjlab/android-inapp-billing-v3. Но пока приложение открыто, оно показывает "Требуется аутентификация ошибок. Необходимо войти в свою учетную запись google". Я тестировал, используя разные устройства в качестве одного и того же результата.

4b9b3361

Ответ 1

Совершенство! Я потратил много времени, пытаясь выяснить, почему я получаю ошибку. Ошибка аутентификации. Необходимо войти в свою учетную запись google. И через много часов я узнал - я пытался получить доступ к неправильному идентификатору элемента с консоли. В элементе подписки на консоль разработчика был включен "премиум", и я попытался получить доступ к элементу "premium_version". Глупая ошибка, но ошибка в google абсолютно не информативна. Надеюсь, что это поможет

Ответ 2

В моем случае произошло то, что правильный продукт был настроен на консоли, однако он не был активирован.

J1V8T.png

Ответ 3

Если кто-нибудь получит вышеупомянутое всплывающее окно, вы можете повторно проверить следующие шаги, потому что, к сожалению, это всплывающее окно google недостаточно информативно для подсказки.

  • Убедитесь, что вы правильно используете идентификатор продукта (он должен быть таким же, как и на консоли разработчика).
  • Перед тестированием убедитесь, что вы активировали продукт на консоли разработчика. Это может занять некоторое время, поэтому подождите, пока он будет готов.
  • Убедитесь, что версия вашего приложения опубликована в Beta, Alpha или Production
  • Не забудьте добавить тестовые письма в список тестировщиков (Настройки → Список тестировщиков → Создать список). Тестирование электронной почты должно отличаться от учетной записи издателя.
  • Если в этом ничего не работает, попробуйте удалить учетную запись google на своем телефоне и добавить обратно и очистить данные в Play Маркете.

Надеюсь, что это поможет:)

Ответ 4

В моем случае мой base64EncodedPublicKey был неправильным, а также мой продукт inapp был неактивным. Убедитесь, что идентификатор продукта ur inapp такой же, как в консоли.

Ответ 5

Решено. Это была ошибка только Id продукта. Идентификатор продукта из Play-store и в приложении SKU_NAME должен быть таким же для биллинга приложений.


Это не упоминается правильно в проекте примера iab, который является productId
i.e SKU_GAS = "газ" и SKU_PREMIUM = "premium" в проекте
затем
"газ" и "премиум" должен быть доступен в play-store как productId.

Ответ 6

Я боролся с этой ошибкой часами. Мои идентификаторы продукта были правильными, приложение было опубликовано в Alpha, я активировал список тестеров Alpha, присоединившись к ссылке выбора, но ничего не работало.

В конце концов я обнаружил, что вы не можете использовать ту же учетную запись Gmail, которая используется для консоли разработчика. Вот и все, добавил еще одну учетную запись gmail в качестве тестера и использовал ее для загрузки приложения и больше ошибок аутентификации.

Кроме того, только заметка, вносящая изменения в приложение и построение отладочной версии, вызвала повторную ошибку. Могут использоваться только подписанные APK.

Ответ 7

Я столкнулся с одной и той же проблемой, используя правильный идентификатор продукта для каждого элемента "Купить приложение". Мое приложение было готово к публикации в Google Play (с APK в альфа-тестировании), но оно не было отправлено. Решение заключалось в том, чтобы отправить приложение для просмотра командой разработчиков Google Play Developer.

Надеюсь, это поможет вам!

Ответ 8

Убедитесь, что вы вошли в Play Store с тестовой учетной записью. Перезагрузите телефон. Он должен работать, по крайней мере, в моем случае необходим перезапуск.

Ответ 9

Убедитесь, что вы создаете и подписываете приложение с тем же хранилищем ключей, что вы подписали APK, который был загружен на бета-канал Google Play. Я допустил ошибку при подписании с разными Keystores и не заметил этого.

Ответ 10

Если вы используете образцы Google (например, тривиальный диск), это может произойти из-за старого файла .aidl. Получите последнюю версию, чтобы протестировать ваше приложение.