Spec-Zone.ru › Qt 5.14

Класс QInAppProduct

Продукт, зарегистрированный в магазине. Подробнее...

Заголовок: #include <QInAppProduct>
Наследует: QObject
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление ProductType { Расходуемый, Разблокируемый }

Свойства

  • описание : const QString
  • идентификатор : const QString
  • цена : const QString
  • тип продукта : const ProductType
  • заголовок : const QString

Публичные функции

QString описание() const
QString идентификатор() const
QString цена() const
QInAppProduct::ProductType тип продукта() const
virtual void купить() = 0
QString заголовок() const

Подробное описание

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. Первые - это продукты, которые могут быть приобретены любое количество раз (при условии, что каждая транзакция явно завершена приложением), а вторые - продукты, которые могут быть приобретены только один раз на пользователя.

Функции доступа:

QInAppProduct::ProductType тип продукта() 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/qt-5.14/qinappproduct.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API