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
}data class NamiPurchase(
val purchaseInitiatedTimestamp: Long = Date().time,
val expires: Date? = null,
val purchaseSource: NamiPurchaseSource,
val skuId: String,
val transactionIdentifier: String?,
val purchaseToken: String?
)class NamiPurchase {
final int purchaseInitiatedTimestamp;
final DateTime? expires;
final NamiPurchaseSource purchaseSource;
final String skuId;
final String? transactionIdentifier;
final String? localizedDescription;
}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 subscriptionentitlementGranted- a NamiEntitlement object for the entitlement granted by this purchase.transactionIdentifier- App Store ID for the transactiontransaction- the StoreKit transaction object for the purchaseskuId- the App Store reference ID of the purchased product SKUpurchaseInitiatedTimestamp- The date and time when the purchase was initiated
Google Play
purchaseInitiatedTimestamp- The date and time when the purchase was initiatedexpires- (bypass store only) Indicates when this purchase will ceaseskuId- the Google Play reference ID of the purchased product SKUtransactionIdentifier- The purchase order ID record associated to this purchasepurchaseToken- The purchase token associated to this purchase
Last updated