Spec-Zone.ru › Qt 5.11

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

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

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

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

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

Добавление файла манифеста 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/archives/qt-5.11/qtpurchasing-googleplay.html

Spec-Zone.ru

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