Пользователь не имеет права на эту покупку - в биллинге приложения
Я получаю
"User is not eligible for this purchase"
из игры Google при попытке приобрести как тест.
Я загрузил пение apk в google play, опубликовал элемент выставления счетов (в приложении), сохранил apk как черновик, все еще получая эту ошибку.
Также я пытался приобрести тестовое пользовательское устройство.
Ответы
Ответ 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 и добавил его снова. После этого он работает.