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

NamiPurchaseState

The different states a purchase can be in. Different platforms and frameworks may have different sets of states that they support.

@objc public enum NamiPurchaseState: Int {
    case pending
    case purchased
    case consumed
    case resubscribed
    case unsubscribed
    case deferred
    case failed
    case cancelled
    case unknown
}
enum class NamiPurchaseState {
    PURCHASED,
    FAILED,
    CANCELLED,
    PENDING,
    UNKNOWN
}
enum NamiPurchaseState {
  purchased,
  failed,
  cancelled,
  pending,
  unknown,
  deferred,
  resubscribed,
  unsubscribed,
  consumed
}
export enum NamiPurchaseState {
  PENDING = "pending",
  PURCHASED = "purchased",
  CONSUMED = "consumed",
  RESUBSCRIBED = "resubscribed",
  UNSUBSCRIBED = "unsubscribed",
  DEFERRED = "deferred",
  FAILED = "failed",
  CANCELLED = "cancelled",
  UNKNOWN = "unknown",
}
public enum NamiPurchaseState
{
    Pending,
    Purchased,
    Consumed,
    Resubscribed,
    Unsubscribed,
    Deferred,
    Failed,
    Cancelled,
    Unknown
}
PreviousNamiPurchaseNextNamiRestorePurchasesState

Last updated 11 months ago