Загрузить приложение Debug Signed в Playstore для тестирования биллинга в приложении - PullRequest
0 голосов
/ 02 февраля 2019

Я хочу проверить мое приложение с биллингом в приложении.

Требования для добавления покупок (подписок) в приложение и его доступности следующие:

  • Добавить разрешение на выставление счета с помощью <uses-permission android:name="com.android.vending.BILLING" />

  • Определить подписку или приобретаемый продукт, определенные в консоли воспроизведения в Store Presence > In-App Products)

  • Реализация BillingClient, как подробно объяснено здесь , представленная в виде пошагового руководства

  • Наконец, загрузка приложения в Playstore,Для тестирования вы можете загрузить приложение в среду Closed Track Testing, где вы можете определить тестеров, как объяснено здесь и тестирование игрового магазина здесь

Моя проблема:

В руководстве по тестированию счетов в приложении - Раздел «Выполнение теста завершен» , синее поле для заметок гласит:

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

Насколько я понимаю, это означает, что я могу создать подписанный APK с включенной отладкой и загрузить его вЗакрытый тестовый трек для тестирования.

При попытке этого я получаю следующую ошибку:

Ошибка загрузки Вы загрузили отладочный пакет APK или Android App.Из соображений безопасности необходимо отключить отладку, прежде чем она будет опубликована в Google Play.

Я что-то упустил?

Примечание. В документации упоминается Android Developer Public Key хотя я не нашел официального in-app purchase учебника, который требует этого.Требуется ли покупка для продолжения?

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Насколько я понимаю, это означает, что я могу создать подписанный APK с включенной отладкой и загрузить его на закрытый тестовый трек для тестирования

На самом деле нет, любая сборка, которую вы загружаете в альфа-версиюБета-версия или реальная версия не должны быть отлаживаемыми.

Таким образом, после публикации первоначальной сборки, поддерживающей биллинг (по закрытой дорожке), вы можете просто загрузить новую сборку из Android Studio, например, на ваше устройство напрямую.Эта сборка должна быть подписана (с использованием той же подписи, что и созданный вами тестовый выпуск), но она может быть отлаживаемой.Я думаю, что он также должен иметь тот же код версии.Это позволит вам отладить ваше приложение и исправить любую проблему, связанную с выставлением счетов, с которой вы можете столкнуться.

Итак, подведем итог, вот как вы можете проверить выставление счетов в приложении:

  • Сделать первоначальный релиз на закрытом треке (альфа или бета).Эта сборка должна быть со знаком и без возможности отладки .
  • Как только сборка выше доступна (обычно это занимает несколько часов после публикации), вы можете загрузить ее отладочные сборки, которые подписаны (с той же подписью, что и сборка выше) и имеют тот же код версии , что и сборка выше.
0 голосов
/ 02 февраля 2019

Ваше понимание может быть неверным.Проверьте еще раз.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...