Тип QML Store
Точка доступа к внешнему рынку для покупок в приложении. Подробнее...
| Заявление об импорте: | import QtPurchasing 1.13 |
| С тех пор: | QtPurchasing 1.0 |
Методы
Подробное описание
При использовании API Qt Purchasing в QML приложение должно создать один объект Store, а затем создать продукты как дочерние элементы этого объекта Store. Продукты, созданные как дочерние элементы объекта Store, будут автоматически запрошены на внешнем рынке, если он доступен на текущей платформе.
Следующий пример регистрирует магазин с тремя продуктами, двумя продуктами-потреблениями и одним продуктом для разблокировки.
Store {
Product {
identifier: "myConsumableProduct1"
type: Product.Consumable
// ...
}
Product {
identifier: "myConsumableProduct2"
type: Product.Consumable
// ...
}
Product {
identifier: "myUnlockableProduct"
type: Product.Unlockable
// ...
}
// ...
} Документация по методам
restorePurchases()
Вызов этого метода запустит обработчики onPurchaseRestored асинхронно для ранее приобретённых продуктов для разблокировки. Это может использоваться для восстановления покупок для продуктов, требующих разблокировки, когда приложение запускается тем же пользователем на нескольких устройствах или, например, если приложение было удалено и установлено заново на устройстве, так что данные о покупке были потеряны.
Примечание: На некоторых платформах, таких как iOS, для запуска процесса восстановления потребуется ввести пароль пользователя. На других платформах, таких как Android, это обычно не требуется, так как обработчик onPurchaseSucceeded будет вызван для любого ранее приобретённого продукта, требующего разблокировки, если данные приложения удаляются.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qml-qtpurchasing-store.html