Класс QInAppProduct
Продукт, зарегистрированный в магазине. Подробнее...
| Заголовок: | #include <QInAppProduct> |
| Наследует: | QObject |
Типы public
| Перечисление | ТипПродукта { Потребляемый, Разблокируемый } |
Свойства
|
|
- 1 свойство унаследовано от QObject
Функции public
| QString | описание() const |
| QString | идентификатор() const |
| QString | цена() const |
| QInAppProduct::ТипПродукта | типПродукта() const |
| virtual void | покупка() = 0 |
| QString | название() const |
- 31 функция public унаследована от QObject
Статические члены public
| const QMetaObject | staticMetaObject |
- 9 статических членов public унаследовано от QObject
Дополнительные унаследованные члены
- 1 public слот унаследован от QObject
- 2 сигнала унаследованы от QObject
- 9 защищённых функций унаследованы от QObject
Подробное описание
Продукт, зарегистрированный в магазине.
QInAppProduct инкапсулирует продукт во внешнем магазине после его регистрации в QInAppStore и подтверждения его существования. У него есть идентификатор, соответствующий идентификатору продукта во внешнем магазине, цена, получаемая из внешнего магазина, и тип продукта.
Тип продукта может быть Consumable или Unlockable. Первый тип продуктов можно покупать любое количество раз, пока каждая транзакция явно завершается приложением. Второй тип можно купить только один раз.
Документация по типам членов
Перечисление QInAppProduct::ТипПродукта
Это тип перечисления используется для указания типа продукта при регистрации продукта.
| Константа | Значение | Описание |
|---|---|---|
QInAppProduct::Consumable |
0 |
Продукт является потребляемым, что означает, что после завершения транзакции по покупке продукта его можно купить снова. |
QInAppProduct::Unlockable |
1 |
Продукт является разблокируемым, что означает, что его можно купить только один раз на пользователя. Покупки разблокируемых продуктов можно восстановить, используя QInAppStore::восстановлениеПокупок(). |
Документация свойств
description : const QString
Это свойство содержит описание продукта, полученное из внешнего магазина. Это описание возвращается магазином на языке локали, если доступно.
Функции доступа:
| QString | description() const |
identifier : const QString
Это свойство содержит идентификатор продукта. Он соответствует идентификатору, зарегистрированному во внешнем магазине.
Функции доступа:
| QString | identifier() const |
price : const QString
Это свойство содержит цену продукта, полученную из внешнего магазина. Это полная цена, включая валюту, обычно на языке текущего пользователя.
Функции доступа:
| QString | price() const |
productType : const ProductType
Это свойство содержит тип продукта. Это может быть Consumable или Unlockable. Первый тип — это продукты, которые можно покупать любое количество раз (при условии, что каждая транзакция явно завершается приложением), а второй — продукты, которые можно купить только один раз на пользователя.
Функции доступа:
| QInAppProduct::ProductType | productType() const |
title : const QString
Это свойство содержит заголовок продукта, полученный из внешнего магазина. Этот заголовок возвращается магазином на языке локали, если доступно.
Функции доступа:
| QString | title() const |
Документация по членам-функциям
[pure virtual] void QInAppProduct::purchase()
Запускает процесс покупки для этого продукта. Покупка выполняется асинхронно. Когда покупка завершена успешно или завершилась неудачно по какой-либо причине, экземпляр 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/qt-5.12/qinappproduct.html