Nami Public Documentation
SDK Reference
SDK Reference
  • NAMI
    • configure
    • NamiConfiguration
    • NamiLanguageCodes
  • NamiCampaignManager
    • launch
    • allCampaigns
    • isCampaignAvailable
    • refresh
    • registerAvailableCampaignsHandler
    • NamiCampaign
    • NamiCampaignRuleType
    • LaunchCampaignError
  • NamiCustomerManager
    • CustomerJourneyState
    • isLoggedIn
    • journeyState
    • loggedInId
    • login
    • logout
    • registerAccountStateHandler
    • registerJourneyStateHandler
    • setCustomerAttribute
    • getCustomerAttribute
    • clearCustomerAttribute
    • clearAllCustomerAttributes
  • NamiEntitlementManager
    • active
    • isEntitlementActive
    • NamiEntitlement
    • refresh
    • registerActiveEntitlementsHandler
  • NamiPaywallManager
    • dismiss
    • displayedViewController
    • registerSignInHandler
    • registerCloseHandler
    • registerBuySkuHandler
    • registerDeeplinkActionHandler
    • buySkuComplete
    • NamiPurchaseSuccess
    • NamiPaywallAction
    • NamiSKUType
  • NamiPurchaseManager
    • anySkuPurchased
    • consumePurchasedSku
    • NamiPurchase
    • NamiPurchaseState
    • NamiRestorePurchasesState
    • NamiSKU
    • presentCodeRedemptionSheet
    • registerPurchasesChangedHandler
    • registerRestorePurchasesHandler
    • restorePurchases
    • skuPurchased
  • NamiMLManager
    • coreAction
    • enterCoreContent
    • exitCoreContent
Powered by GitBook
On this page
  1. NamiPurchaseManager

NamiSKU

Object that contains all the data on a in-app purchase SKU for an App Platform.

public class NamiSKU: NSObject, Codable {
    public var name : String
    public var skuId : String
    public var product : SKProduct?
    public var type : NamiSKUType
}
data class NamiSKU internal constructor(
    val name: String,
    val skuId: String,
    val skuDetails: SkuDetails,
    val type: NamiSKUType,
)
class NamiSKU {
  final String? name;
  final String skuId;
  final NamiSKUType type;
}
export type NamiSKU = {
  name: string;
  skuId: string;
  product?: SKProduct;
  type: NamiSKUType;
};
public class NamiSKU
{
    public string Name { get; private set; }

    public string SkuId { get; private set; }

    /// <summary> GooglePlay only </summary>
    public string SkuDetails { get; private set; }

    /// <summary> Apple only </summary>
    public string Product { get; private set; }

    public NamiSKUType Type { get; private set; }
}

Parameters

  • name - The name of the product as set in the Nami Control Center

  • skuId - The in-app purchase or subscription reference ID from the App Store or Google Play

  • product - (Apple-only) additional product info from Apple StoreKit

  • skuDetails - (Google Play-only) additional product info from Google Play Billing

  • type - indicates subscription or one time purchase

PreviousNamiRestorePurchasesStateNextpresentCodeRedemptionSheet

Last updated 1 year ago