Тип QML Store
Точка доступа к внешнему рынку для внутриприложениевых покупок. Подробнее...
| Заявление импорта: | import QtPurchasing 1.12 |
| С момента: | 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.12/qml-qtpurchasing-store.html