Spec-Zone.ru › Qt 5.14

Регистрация продуктов в Google Play

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

Для получения дополнительной информации см. документацию Android.

Подготовка приложения к отправке

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

Добавление файла manifest XML

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

Создайте свой собственный манифест, нажав кнопку Создать шаблоны в Qt Creator. Вы можете найти эту кнопку в вкладке Проекты > Сборка. Разверните Сборка Android APK, чтобы увидеть её.

После добавления манифеста в проект, вы можете его изменить. Наиболее важными частями являются имя приложения и имя пакета. Имя пакета должно быть уникальным, и рекомендуется следовать соглашению об именовании com.mycompany.myappname. Пространство имён "com.mycompany" основано на владении интернет-доменом, чтобы избежать конфликтов имён с другими приложениями.

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

Наконец, приложение нуждается в разрешении на оплату. Если вы отключили Включать стандартные разрешения для модулей Qt в Qt Creator, вам нужно добавить

<uses-permission android:name="com.android.vending.BILLING" />

в ваш файл манифеста.

Для получения дополнительной информации об AndroidManifest.xml, см. документацию Android.

Подписание приложения

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

Используйте частный ключ для подписи вашего приложения, чтобы опубликовать его в Google Play. Для этого откройте Сборка Android APK в Qt Creator и добавьте информацию о хранилище ключей. После этого выберите Выпуск в качестве конфигурации сборки и разверните свой проект.

Это должно создать файл APK в каталоге сборки вашего проекта.

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

Регистрация вашего приложения

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

Первым шагом является получение учетной записи издателя, если у вас её ещё нет. Перейдите на консоль разработчика Google Play, войдите в систему с учетной записью Google по вашему выбору и следуйте указанным шагам.

После настройки учетной записи нажмите Добавить новое приложение в консоли разработчика Google Play.

Заполните всю необходимую информацию в списке приложений, а также на странице Ценообразование и распространение.

Публикация вашего приложения

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

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

Добавление продуктов внутри приложения

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

Заполните следующую информацию о вашем продукте:

  • Идентификатор продукта - идентификатор, используемый для доступа к продукту из вашего кода.
  • Тип продукта - Выберите Управляемый продукт, так как это единственный тип, поддерживаемый API покупок Qt.
  • Цена продукта во всех географических зонах, где он доступен.

После добавления этих данных, Активируйте продукт. Если вы еще не опубликовали приложение, продукт помечен как Подлежит активации. В противном случае он помечен как активный. Продукт должен быть активирован, прежде чем он сможет быть запрошен из API покупок Qt. Если приложение недавно было опубликовано, может потребоваться несколько часов, прежде чем к продуктам внутри приложения можно будет получить доступ из вашего приложения. Обратите внимание на метку Ожидаются обновления в верхнем правом углу экрана. Если она видна, значит ожидаются обновления, которые еще не видны снаружи.

Примечание: Только пакеты приложений, подписанные тем же ключом, что и тот, который используется в Google Play, могут совершать покупки в приложении. Если вы хотите протестировать внутриприложение покупки, убедитесь, что пакет приложения подписан, прежде чем развернуть и запустить его. Также требуется, чтобы versionCode приложения совпадало с пакетом в Google Play. Загружайте новый пакет в Google Play каждый раз, когда versionCode обновляется.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qtpurchasing-googleplay.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API