Класс QInAppProduct
Продукт, зарегистрированный в магазине. Подробнее...
| Заголовок: | #include <QInAppProduct> |
| Наследует: | QObject |
Открытые типы
| Перечисление | ТипПродукта { Потребляемый, Разблокируемый } |
Свойства
|
|
- 1 свойство унаследовано от QObject
Открытые функции
| QString | описание() const |
| QString | идентификатор() const |
| QString | цена() const |
| QInAppProduct::ТипПродукта | типПродукта() const |
| virtual void | покупка() = 0 |
| QString | название() const |
- 34 открытых функции унаследованы от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 2 сигнала унаследованы от QObject
- 1 открытая переменная унаследована от QObject
- 10 статические открытые члены унаследованы от QObject
- 9 защищенные функции унаследованы от QObject
- 2 защищенные переменные унаследованы от QObject
Подробное описание
Продукт, зарегистрированный в магазине.
QInAppProduct инкапсулирует продукт в внешнем магазине после его регистрации в QInAppStore и подтверждения его существования. Он имеет идентификатор, который соответствует идентификатору продукта во внешнем магазине, имеет цену, полученную из внешнего магазина, и имеет тип продукта.
Тип продукта может быть Consumable или Unlockable. Первый тип продуктов можно покупать любое количество раз, при условии, что каждая транзакция явно завершается приложением. Второй тип можно купить только один раз.
Документация по типам членов
Перечисление QInAppProduct::ТипПродукта
Это тип перечисления используется для указания типа продукта при регистрации продукта.
| Константа | Значение | Описание |
|---|---|---|
QInAppProduct::Consumable |
0 |
Продукт является потребляемым, что означает, что после завершения транзакции по покупке продукта, его можно купить снова. |
QInAppProduct::Unlockable |
1 |
Продукт является разблокируемым, что означает, что его можно купить только один раз на пользователя. Покупки разблокируемых продуктов можно восстановить, используя QInAppStore::restorePurchases(). |
Документация по свойствам
описание : const QString
Это свойство содержит описание продукта, сообщённое внешним магазином. Это описание возвращается магазином на языке пользователя, если доступно.
Функции доступа:
| QString | описание() const |
идентификатор : const QString
Это свойство содержит идентификатор продукта. Он соответствует идентификатору, зарегистрированному в внешнем магазине.
Функции доступа:
| QString | идентификатор() const |
цена : const QString
Это свойство содержит цену продукта, сообщённую внешним магазином. Это полная цена, включая валюту, обычно на языке текущего пользователя.
Функции доступа:
| QString | цена() const |
типПродукта : const ТипПродукта
Это свойство содержит тип продукта. Это может быть Consumable или Unlockable. Первый тип - продукты, которые можно покупать любое количество раз (при условии, что каждая транзакция явно завершается приложением), а второй - продукты, которые можно купить только один раз на пользователя.
Функции доступа:
| QInAppProduct::ТипПродукта | типПродукта() const |
название : const QString
Это свойство содержит название продукта, сообщённое внешним магазином. Это название возвращается магазином на языке пользователя, если доступно.
Функции доступа:
| QString | название() const |
Документация по функциям членов
[pure virtual] void QInAppProduct::покупка()
Запускает процесс покупки этого продукта. Покупка выполняется асинхронно. Когда покупка завершена успешно или завершилась ошибкой, экземпляр QInAppStore, содержащий этот продукт, выпустит сигнал QInAppStore::transactionReady() с информацией о транзакции.
Примечание: Эту функцию можно вызвать через систему метаобъектов и из QML. См. Q_INVOKABLE.
См. также QInAppTransaction.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qinappproduct.html