Spec-Zone.ru › Qt 5.14

Тип QML Transaction

Содержит информацию о транзакции в приложении. Подробнее...

Заявление об импорте: import QtPurchasing 1.14
С: QtPurchasing 1.0
  • Список всех членов, включая унаследованные

Свойства

  • errorString : строка
  • failureReason : перечисление
  • orderId : строка
  • product : объект
  • status : перечисление
  • timestamp : время

Методы

  • void finalize()

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

Транзакция содержит информацию о транзакции в внешнем магазине приложений и обычно предоставляется в результате вызова purchase() для продукта. Когда поток покупки завершен, вне зависимости от успеха, вызывается обработчик onPurchaseSucceeded или onPurchaseFailed продукта с объектом транзакции в качестве аргумента.

Транзакцию нельзя создать напрямую в QML, она предоставляется только как аргумент для обработчиков покупки в продуктах.

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

errorString : строка

Это свойство содержит строку, описывающую ошибку, если транзакция завершилась ошибкой. Содержимое строки ошибки зависит от платформы.

См. также failureReason и status.

failureReason : перечисление

Это свойство содержит причину ошибки, если транзакция завершилась ошибкой.

  • Transaction.NoFailure Транзакция не завершилась ошибкой.
  • Transaction.CanceledByUser Транзакция была отменена пользователем.
  • Transaction.ErrorOccurred Транзакция завершилась ошибкой.

См. также errorString.

orderId : строка

Это свойство содержит уникальный идентификатор для этой транзакции. Это значение может быть пустой строкой, если транзакция не была зарегистрирована (например, для отмененных покупок).

product : объект

Это свойство содержит продукт, который является объектом этой транзакции.

status : перечисление

Это свойство содержит состояние транзакции.

  • Transaction.PurchaseApproved Покупка была успешно завершена.
  • Transaction.PurchaseFailed Покупка не была завершена по какой-либо причине. Это может быть вызвано отменением транзакции пользователем, но также может быть вызвано, например, отсутствием сетевого соединения.
  • PurchaseRestored Продукт ранее был куплен, и покупка теперь восстановлена в результате вызова restorePurchases().

timestamp : время

Это свойство содержит отметку времени транзакции. Отметка времени может быть недействительной, если нет действительной транзакции, например, если пользователь отменил покупку.

См. также orderId.

Документация методов

void finalize()

Вызовите эту функцию, когда приложение завершило все необходимые действия в ответ на покупку. Если покупка прошла успешно, приложение должно сохранить информацию о транзакции безопасным способом перед ее завершением. Все транзакции должны быть завершены.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qtpurchasing-transaction.html

Spec-Zone.ru

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