Spec-Zone.ru › Qt 5.15

Класс 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 purchase() = 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::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.15/qinappproduct.html

Spec-Zone.ru

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