Adapter for a payment or in-app purchase platform

Implements

Constructors

Properties

id: Platform = Platform.WINDOWS_STORE

Platform identifier

name: string = 'WindowsStore'

Nice name for the adapter

products: Product[] = []

List of products managed by the adapter.

ready: boolean = false

true after the platform has been successfully initialized.

The value is set by the "Adapters" class (which is responsible for initializing adapters).

receipts: CdvPurchase.Receipt[] = []

List of purchase receipts.

supportsParallelLoading: boolean = false

Set to true if receipts and products can be loaded in parallel

Accessors

  • get isSupported(): boolean
  • Returns true is the adapter is supported on this device.

    Returns boolean

Methods

  • Finish a transaction.

    For non-consumables, this will acknowledge the purchase. For consumable, this will acknowledge and consume the purchase.

    Parameters

    Returns Promise<undefined | IError>

  • Initializes a platform adapter.

    Will resolve when initialization is complete.

    Will fail with an IError in case of an unrecoverable error.

    In other case of a potentially recoverable error, the adapter will keep retrying to initialize forever.

    Returns Promise<undefined | IError>

  • Open the platforms' billing management interface.

    Returns Promise<undefined | IError>

  • Initializes an order.

    Parameters

    Returns Promise<undefined | IError>

  • Replay the queue of transactions.

    Might ask the user to login.

    Returns Promise<undefined | IError>