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

"Элемент, который вы пытались купить, не может быть найден" Биллинг для Android в приложении

Я получаю эту ошибку при тестировании своего приложения.

Приложение подписано и загружено в часть альфа-тестирования консоли разработчика.

Элемент in-app имеет статус "Active".

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

Я использую устройство с основной учетной записью в "тестовом доступе", а не в учетной записи разработчика.

Я дважды проверял правописание моего SKU.

Тот же самый .apk был загружен в Консоль разработчика и установлен на тестовом устройстве.

Я дважды проверил лицензионный ключ.

Я ждал более 12 часов для распространения SKU и тестовых учетных записей.

Все работает, когда я использую android.test.purchased.

Существует множество вопросов относительно этой ошибки. Связанные с этим ссылки, которые привели меня сюда, включают: https://groups.google.com/forum/#!topic/android-developers/A2RM4P34zo0

Как решить "Элемент, который вы пытались купить, не найден"

"элемент, который вы пытались приобрести, не может быть найден" после следующих инструкций

"элемент, который вы пытались приобрести, не найден"

http://developer.android.com/google/play/billing/billing_testing.html#billing-testing-test

Тестирование покупки приложений In-App в Android с неопубликованными приложениями

Android-приложение для покупки в альфа-режиме

Ошибка: элемент, который вы пытались купить, не найден

https://stackoverflow.com/info/23917264/item-could-not-be-found-in-app-billing-issue

В приложении Billing - продукт не найден

Android-биллинг - элемент не найден

http://developer.android.com/training/in-app-billing/list-iab-products.html

http://www.techotopia.com/index.php/Integrating_Google_Play_In-app_Billing_into_an_Android_Application_%E2%80%93_A_Tutorial

Требуется ли для проверки учетных записей реальная кредитная карта для покупки через In-app Billing?

Что еще может вызвать эту ошибку?

Однажды я прошел мимо этой точки. Мой телефон и учетная запись жены используются для тестирования. Он, похоже, работал после включения ее учетной записи для тестирования доступа и ожидания 3 часа. Элемент был найден, и он попросил подтвердить пароль своей учетной записи. Я передал ей устройство, она ввела пароль, она сказала, что была ошибка, и закрыл диалог. Я не знаю, что это за ошибка, и я не смог вернуться к этому моменту. Я уверен, что товар не был куплен, потому что он не отображается в принадлежащем ему списке. После этого я использовал другое устройство с другой учетной записью и еще 3 часа. Новое устройство никогда не получает ничего, кроме ошибки, обнаруженной элементом, при использовании активного SKU.

4b9b3361

Ответ 1

Была та же проблема. Я связался также и получил этот ответ от Google


Благодарим вас за обращение в службу поддержки разработчиков Google Play и отчет о поведении, которое вы видите с помощью биллинга в приложении.

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

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


После публикации моего APK в Alpha (как я еще не запустил) и ожидания часа или около того, мои тесты тестирования IAP снова начали работать.

Ответ 2

Я столкнулся с этой проблемой и просто побеседовал с поддержкой Google через https://support.google.com/googleplay/android-developer/?hl=en#contact=1

и они сказали, что мне нужно опубликовать приложение. Это означало добавление скриншотов, описание и т.д., А затем публикацию (нажатие на кнопку публикации в правом верхнем углу консоли разработчика). Если ваше приложение находится в состоянии проекта, это может быть проблемой.

edit: теперь это указано в документах разработчика:

http://developer.android.com/google/play/billing/billing_testing.html#draft_apps

Проекты приложений больше не поддерживаются

Раньше вы могли опубликовать "черновик" версии вашего приложения для тестирования. Эта функция больше не поддерживается. Вместо этого есть два способа проверить, как приложение до релиза функционирует в магазине Google Play:

Вы можете опубликовать приложение для альфа-каналов или бета-каналов распространения. Это делает приложение доступным в магазине Google Play, но только для тестеров, которые вы помещаете в "белый список". В нескольких случаях вы можете проверить функциональность Google Play с неопубликованным приложением. Например, вы можете протестировать неопубликованную поддержку фактурирования приложений в приложении, используя статические ответы, специальные зарезервированные идентификаторы продуктов, которые всегда возвращают определенный результат (например, "купленный" или "возвращенный" ).

Ответ 3

Проводили часы, пытаясь проверить IAB, хотя несколько дней назад это сработало.

Вот изменение....

"Проекты приложений больше не поддерживаются Раньше вы могли опубликовать "черновик" версии вашего приложения для тестирования. Эта функция больше не поддерживается. Вместо этого есть два способа проверить, как приложение до релиза функционирует в магазине Google Play:

Вы можете опубликовать приложение для альфа-каналов или бета-каналов распространения. Это делает приложение доступным в магазине Google Play, но только для тестеров, которые вы помещаете в "белый список".

@ http://developer.android.com/google/play/billing/billing_testing.html#draft_apps

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

Ответ 4

У меня также возникли серьезные проблемы с биллингами в приложении, но я нашел здесь какой-то указатель из блога Stefan: https://www.gaffga.de/implementing-in-app-billing-for-android/ и обнаружил, что он использовал специальный префикс "android.test" Так, например, я создаю sku в консоли разработчика, называемой "купленной", Затем используйте "android.test.purchased" при ссылке на него.

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

Ответ 5

В моем случае я не принял приглашение альфа-тестера после добавления своего адреса электронной почты. Вам нужно перейти по сгенерированной ссылке в консоли Google Play и принять приглашение.