Qt Покупки
Qt Покупки — это дополнительная библиотека, которая позволяет приложениям Qt поддерживать внутриигровые покупки. Это кроссплатформенная библиотека, которая в настоящее время поддерживает покупки в Mac App Store на OS X, App Store на iOS и Google Play на Android.
Внутриигровые покупки
Внутриигровые покупки — это способ монетизации приложения. Эти покупки производятся внутри приложения и могут включать в себя всё, от разблокировки контента до виртуальных предметов. API Qt Покупки построен на системных API для внутриигровых покупок, что означает, что процесс покупки более понятен пользователю, а информация, уже хранящаяся на платформе (например, данные кредитной карты), может быть использована для упрощения процесса покупки.
Начало работы
Qt Покупки предоставляет классы C++ и типы QML для доступа к информации о внутриигровых продуктах, зарегистрированных в внешнем магазине на текущей платформе, а также для запроса покупок этих продуктов.
Магазин
Внутриигровые продукты должны быть зарегистрированы в целевых магазинах, прежде чем они могут быть запрошены или приобретены в приложении. Рекомендуется использовать одни и те же идентификаторы для продуктов в каждом магазине, так как это упрощает код для запроса и покупки продуктов.
- Регистрация продуктов в Google Play
- Регистрация продуктов в App Store
- Регистрация продуктов в Windows Store
Написание кода
В зависимости от того, что лучше всего подходит для приложения, вы можете выбрать использование C++ или QML для поддержки внутриигровых покупок. Если большая часть пользовательского интерфейса написана на QML, рекомендуется использовать типы QML, которые обеспечивают простой и декларативный способ доступа к продуктам в магазине.
Примеры
Посмотрите примеры Qt Покупки для демонстрации того, как можно использовать API в приложениях.
Лицензии и атрибуции
Qt Покупки доступна по коммерческим лицензиям от The Qt Company. Кроме того, она доступна по GNU Lesser General Public License, версия 3. Дополнительные сведения см. в Qt Лицензирование.
Кроме того, Qt Покупки для Android содержит модули сторонних разработчиков по следующим разрешительным лицензиям:
Лицензия Apache 2.0 |
|
Лицензия Apache 2.0 |
|
Лицензия Apache 2.0 |
Справочник API
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qtpurchasing-index.html