StoreTransaction

A public wrapper around store transaction data in Flutter SDK events.

Purpose

Represents store transaction metadata attached to Superwall events and restore events.

Signature

class StoreTransaction {
  final String configRequestId;
  final String appSessionId;
  final DateTime? transactionDate;
  final String originalTransactionIdentifier;
  final String? storeTransactionId;
  final DateTime? originalTransactionDate;
  final String? webOrderLineItemID;
  final String? appBundleId;
  final String? subscriptionGroupId;
  final bool? isUpgraded;
  final DateTime? expirationDate;
  final String? offerId;
  final DateTime? revocationDate;
}

Properties

Prop

Type

Usage

void handleSuperwallEvent(SuperwallEventInfo eventInfo) {
  final transaction = eventInfo.event.transaction;
  if (transaction == null) {
    return;
  }

  print('Transaction: ${transaction.storeTransactionId}');
  print('Original ID: ${transaction.originalTransactionIdentifier}');
}

How is this guide?

On this page