Spec-Zone.ru › Qt 5.13

Класс QInAppProduct

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

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

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

Перечисление ProductType { Consumable, Unlockable }

Свойства

  • description : const QString
  • identifier : const QString
  • price : const QString
  • productType : const ProductType
  • title : const QString

Функции публичного доступа

QString description() const
QString identifier() const
QString price() const
QInAppProduct::ProductType productType() const
virtual void purchase() = 0
QString title() const

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

QInAppProduct инкапсулирует продукт в внешнем магазине после его регистрации в QInAppStore и подтверждения его существования. Он имеет идентификатор, который соответствует идентификатору продукта во внешнем магазине, цену, полученную из внешнего магазина, и тип продукта.

Тип продукта может быть либо Consumable , либо Unlockable. Первый тип продуктов может быть приобретен любое количество раз, при условии, что каждая транзакция явно завершается приложением. Второй тип может быть приобретен только один раз.

Документация по типам членов

Перечисление QInAppProduct:: ProductType

Это тип перечисления, используемый для указания типа продукта при регистрации продукта.

Константа Значение Описание
QInAppProduct::Consumable 0 Продукт является расходным, то есть после завершения транзакции по приобретению продукта его можно приобрести снова.
QInAppProduct::Unlockable 1 Продукт является разблокирующим, то есть его можно приобрести только один раз на пользователя. Покупки разблокирующих продуктов могут быть восстановлены с помощью QInAppStore::restorePurchases().

Документация по свойствам

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.13/qinappproduct.html

Spec-Zone.ru

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