Platform identifier
Nice name for the adapter
List of products managed by the adapter.
true after the platform has been successfully initialized.
The value is set by the "Adapters" class (which is responsible for initializing adapters).
List of purchase receipts.
Set to true if receipts and products can be loaded in parallel
Returns true is the adapter is supported on this device.
Returns true if the platform supports the given functionality.
Finish a transaction.
For non-consumables, this will acknowledge the purchase. For consumable, this will acknowledge and consume the purchase.
Handle platform specific fields from receipt validation response.
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.
Load product definitions from the platform.
Load the receipts
Prepare for receipt validation
Request a payment from the user
Optional
additionalData: CdvPurchase.AdditionalData
Adapter for a payment or in-app purchase platform