Spec-Zone.ru › Qt 5.12

Тип QML Transaction

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

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

Свойства

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

Методы

  • void finalize()

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

Transaction содержит информацию о транзакции в внешнем магазине приложений и обычно предоставляется в результате вызова 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.12/qml-qtpurchasing-transaction.html

Spec-Zone.ru

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