NamiPurchase

Object representing a purchase in the Nami Platform.

public class NamiPurchase : NSObject, Codable {
    public var sku : NamiSKU,
    public var expires : Date?
    public var entitlementsGranted: [NamiEntitlement]
    public var transactionIdentifier : String?
    public var transaction : SKPaymentTransaction?
    public let skuId : StoreID
    public var purchaseInitiatedTimestamp: Date
}

Parameters

Each App Platform provides data in NamiPurchase based upon what is available in the underlying store APIs.

App Store

  • sku - a NamiSKU object representing the in-app purchase product SKU the device purchased.

  • expires - date the purchase expires if it is a subscription

  • entitlementGranted - a NamiEntitlement object for the entitlement granted by this purchase.

  • transactionIdentifier - App Store ID for the transaction

  • transaction - the StoreKit transaction object for the purchase

  • skuId - the App Store reference ID of the purchased product SKU

  • purchaseInitiatedTimestamp - The date and time when the purchase was initiated

Google Play

  • purchaseInitiatedTimestamp - The date and time when the purchase was initiated

  • expires - (bypass store only) Indicates when this purchase will cease

  • skuId - the Google Play reference ID of the purchased product SKU

  • transactionIdentifier - The purchase order ID record associated to this purchase

  • purchaseToken - The purchase token associated to this purchase

Last updated