Как добавить покупку из приложения в опубликованное приложение в магазине Play и протестировать его перед началом производства?

Прежде чем задать этот вопрос, я прочитал заметки разработчиков на сайте разработчиков Android, а также посмотрел видео Google IO. Я также видел вопрос, размещенный на SO. Поскольку вопрос задавался давно, а его ответы также довольно устарели, он не отвечает на мои сомнения, потому что Google изменил довольно много вещей, связанных с биллингом в приложениях и его тестированием.

Я планирую добавить покупку приложения в свое приложение, которое я давно опубликовал в магазине Play. Я написал код в приложении биллинга V3, получая помощь от TrivialDrive пример. У меня мало сомнений в том, как мне продолжить тестирование:

[Вопрос]

  1. Я прочитал, что я должен загрузить новый APK, который включает в себя код оплаты приложения и разрешение играть в магазине in-app products, Разве это не сделает обновление доступным для всех пользователей, использующих предыдущую версию приложения? Как только я загружу новый apk с функцией биллинга в приложении, он заменит старый apk в работе, верно? Если да, как я могу убедиться, что обновление отправляется в производство только после завершения тестирования?
  2. Когда я нажимаю кнопку покупки в приложении, появляется диалоговое окно с сообщением об ошибке:
    Authentication is required. You need to sign in to your Google Account.

2 ответа

Сначала вы можете загрузить его на альфа-канал или бета-канал. Добавьте себя в качестве тестового пользователя, чтобы иметь возможность совершать тестовые покупки. Когда версия на бета-канале будет готова, вы можете сделать ее производственной версией.

Если вы решите загрузить его в производство, вы можете не публиковать его, а сохранить как черновик, и вы сможете его протестировать.

Требуется аутентификация. Вам нужно войти в свою учетную запись Google, ошибка возникает, когда вы не загрузили приложение из playstore(т.е. вы тестируете через IDE).

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

Дополнительные баллы:-

Имейте в виду, что за каждую реальную / успешную транзакцию / покупку Google берет 30% комиссии.

Вы можете повторно оплатить / отменить транзакцию для пользователя в первые 15 минут.

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

Другие вопросы по тегам