Spec-Zone.ru › Qt 5.11

Тип QML Transaction

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

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

Свойства

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

Методы

  • void finalize()

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

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

Transaction нельзя создать напрямую в 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/archives/qt-5.11/qml-qtpurchasing-transaction.html

Spec-Zone.ru

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