Ошибка. Ваша транзакция не может быть завершена при тестировании покупки в Google Play.

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

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

В любом случае я проверил эту ссылку https://stackoverflow.com/a/22469253/2700303, а также загрузил приложение из магазина .

Я проверяю ссылку «Подробнее», которая идет с ошибкой, но ничего на этой странице устранения неполадок не помогает. Учетная запись, используемая в качестве действительного и активного метода оплаты. Я работаю на симуляторе, но Google Play поставляется с ним по какой-то причине, поэтому я также отбрасываю его. В остальных предложениях говорится об использовании другого устройства. В моем симуляторе работает API 28, поэтому должно хватить.


person MiguelSlv    schedule 28.06.2018    source источник
comment
Покупка должна быть протестирована на реальном устройстве с рабочим apk. Я думаю, что ваша проблема - эмулятор с отладочной версией.   -  person Khaled Lela    schedule 29.06.2018
comment
Если я правильно помню, это работало в прошлом. У меня много подписок отменено на консоли Google Play, и я считаю, что все они были сделаны в эмуляторе.   -  person MiguelSlv    schedule 29.06.2018
comment
Пожалуйста, проверьте мой ответ,   -  person Khaled Lela    schedule 29.06.2018


Ответы (1)


  • Покупка в приложении должна быть протестирована с рабочей сборкой на реальном устройстве.

Шаги

  1. Создайте сборку релиза из студии Android.
  2. Удалите приложение отладки со своего устройства или используйте adb uninstall.

adb удалить {yourdomain}.{yourpackagename}

  1. Установите релизную версию на свое устройство.

adb установить app-release.apk

Обновление: проверьте это ответ для более подробной информации.

Обновление 2. Узнайте больше о тестировании биллинга Google Play

person Khaled Lela    schedule 29.06.2018
comment
@Проверьте мое обновление ответа на обновление, и вы увидите, что оно относится к тому же вопросу, который вы упомянули. - person Khaled Lela; 06.09.2018
comment
Вы указываете на вопрос, и вопрос имеет разные ответы. Я указал на конкретный ответ, который показывает, как тестировать на симуляторе устройства. И я подтверждаю, что это можно сделать, потому что сейчас я успешно тестирую покупки на симуляторе. - person MiguelSlv; 06.09.2018
comment
@ByteArtisan Согласно документу Google, вы можете тестировать на любом аппаратном устройстве с Android 1.6 или более поздней версии. Пожалуйста, прочтите Проверить выставление счетов в Google Play - person Khaled Lela; 06.09.2018