Information that represents the customer’s purchase of the app, cryptographically signed by the App Store.

AppTransaction

interface AppTransaction {
    appAppleId?: number;
    applicationVersion?: string;
    bundleId?: string;
    deviceVerification?: string;
    deviceVerificationNonce?: string;
    originalApplicationVersion?: string;
    originalPurchaseDate?: number;
    preorderDate?: number;
    receiptCreationDate?: number;
    receiptType?: string;
    versionExternalIdentifier?: number;
}

Properties

appAppleId?: number

The unique identifier the App Store uses to identify the app.

appId

applicationVersion?: string

The app version that the app transaction applies to.

appVersion

bundleId?: string

The bundle identifier that the app transaction applies to.

bundleId

deviceVerification?: string

The Base64 device verification value to use to verify whether the app transaction belongs to the device.

deviceVerification

deviceVerificationNonce?: string

The UUID used to compute the device verification value.

deviceVerificationNonce

originalApplicationVersion?: string

The app version that the user originally purchased from the App Store.

originalAppVersion

originalPurchaseDate?: number

The date the user originally purchased the app from the App Store.

originalPurchaseDate

preorderDate?: number

The date the customer placed an order for the app before it’s available in the App Store.

preorderDate

receiptCreationDate?: number

The date that the App Store signed the JWS app transaction.

signedDate

receiptType?: string

The server environment that signs the app transaction.

environment

versionExternalIdentifier?: number

The version external identifier of the app

appVersionID