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