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

Пользователь не имеет права на эту покупку - в биллинге приложения

Я получаю

"User is not eligible for this purchase"

из игры Google при попытке приобрести как тест.

Я загрузил пение apk в google play, опубликовал элемент выставления счетов (в приложении), сохранил apk как черновик, все еще получая эту ошибку.

Также я пытался приобрести тестовое пользовательское устройство.

4b9b3361

Ответ 1

Edit:

Действительная причина этой ошибки:

Если неавторизованный пользователь попытается приобрести товар, то это сообщение должен появиться.

Итак, если приложение не опубликовано, пользователь не тестирует эту ошибку при попытке покупки.

Я понял, что в игре Google требуется время для обновления изменений в магазине приложений. Поэтому вы не можете ожидать изменений сразу. Скорее вы должны подождать, в моем случае это заняло в среднем 2/3 часа.

Тем не менее может быть некоторая неизвестная ошибка, которую я не мог понять.

Мои дела:

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

Во-вторых, я пытался использовать нетестовое устройство, которое было неавторизованным устройством, поскольку приложение не было опубликовано.

Ответ 2

Вы должны использовать только Test account для целей тестирования. Вы не можете использовать учетную запись рынка или другие для покупки своего приложения во время тестирования.

Из Android-документов

Синхронный ответ для запроса CHECK_BILLING_SUPPORTED предоставляет Bundle с кодом ответа сервера. Код ответа RESULT_OK указывает, что поддерживается биллинг в приложении; ответный код RESULT_BILLING_UNAVAILABLE указывает, что биллинг в приложении недоступен, потому что указанная вами версия API не распознана или пользователь не может совершать покупки в приложении (например, пользователь находится в стране, где не разрешает биллинг в приложении). Также может быть возвращен SERVER_ERROR, что указывает на наличие проблемы с сервером Google Play.

Подробнее здесь

Ответ 3

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

Таким образом, всякий раз, когда вы хотите купить какой-либо продукт даже с тестовой учетной записью, у этой учетной записи должно быть действительная кредитная информация.

Вы должны указать тестовую учетную запись в редакторе Изменить свою учетную запись издателя

Лицензирование и выставление счетов в приложении

Проверить учетные записи

Ответ 4

В настоящее время существует дополнительная ситуация, которая может привести к появлению сообщения "Пользователь не подходит".

Это связано с недавним изменением в системе лицензирования:

Теперь ключи для лицензирования управляются для каждого приложения отдельно. Видеть лицензионный ключ для приложения, перейти на новый дизайн и перейти к Сервисам и API для приложения

Вы больше не можете использовать старый "общий" лицензионный ключ при создании новых приложений. Вы должны переключить консоль разработчика Google Play на "новый дизайн" и использовать лицензионный ключ для каждого конкретного приложения из этого раздела Службы и API приложений.

Если вы попытаетесь использовать старый общий ключ, поведение будет следующим:

  • Если приложение еще не опубликовано, тестер получит "Пользователь не является право на получение этой покупки ".
  • Если приложение опубликовано, пользователь будет проходить процесс покупки и взимается при покупке, но приложение не получит сообщение об успешном приобретении.

TL; DR. Убедитесь, что вы используете новый лицензионный ключ для каждого приложения и что вы его скопировали правильно.

Ответ 5

У меня была такая же проблема. Я исправил его, загрузив apk через "Старый дизайн" консоли разработчика. Шаги:

  • переименуйте пакет приложений.
  • создайте выпуск и подпишите его с помощью ключа разработчика.
  • загрузите его в старую конструкцию консоли разработчика. Вам будет предложено перейти на новый дизайн для получения открытого ключа. НЕ делайте этого.
  • Выполните все следующие действия из старого проекта.
  • После создания и публикации содержимого inApp перейдите в New Design и введите ключ безопасности приложения.
  • Поместите новый ключ в ваше приложение, перезапустите и уйдите в отставку.
  • Установите приложение на устройство.
  • Подождите 2-3 часа. Прибыль.

lved. В "Новом дизайне" консоли разработчика есть некоторые проблемы. Я удалил apk и создал новое приложение из "старого дизайна", и он сработал. Ценовые очки (продукты In-App) автоматически добавляются автоматически, так как имя пакета приложения точно совпадает с старым, которое я удалил.

Также убедитесь, что используется новый открытый ключ, который теперь является конкретным для приложения.

Ответ 6

Убедитесь, что вы заполните адрес @gmail.com в качестве лицензированной тестовой учетной записи. Другие адреса электронной почты, связанные с вашей учетной записью Google, НЕ будут работать.

Ответ 7

В приложении "Unpublisched" введите свою учетную запись электронной почты в разделе "Сведения об учетной записи" и "Учетные записи Gmail с доступом для тестирования" в Play Developer Console. Также нужно подождать 24 часа.

Ответ 8

android:versionCode, установленный в манифесте, должен быть таким же, как тот, который активен в консоли Google Play

Ответ 9

Я встретил эту проблему и беспокоился в течение одного или двух дней. Я удалил тестовое устройство gmail и добавил его снова. После этого он работает.