Enumerations

Here is a list of enumerations you will find throughout the plugin. These enumerations are named after the same enumerations/constants found in the billing library.

EProductType

Name Description
INAPP A Product type for Android apps in-app products.
SUBS A Product type for Android apps subscriptions.

EBillingResponseCode

Name Description
FEATURE_NOT_SUPPORTED The requested feature is not supported by the Play Store on the current device.
SERVICE_DISCONNECTED The app is not connected to the Play Store service via the Google Play Billing Library.
OK Success.
USER_CANCELED Transaction was canceled by the user.
SERVICE_UNAVAILABLE The service is currently unavailable.
BILLING_UNAVAILABLE A user billing error occurred during processing.
ITEM_UNAVAILABLE The requested product is not available for purchase.
DEVELOPER_ERROR Error resulting from incorrect usage of the API.
ERROR Fatal error during the API action.
ITEM_ALREADY_OWNED The purchase failed because the item is already owned.
ITEM_NOT_OWNED Requested action on the item failed since it is not owned by the user.
NETWORK_ERROR A network error occurred during the operation.

EFeatureType

Name Description
SUBSCRIPTIONS Purchase/query for subscriptions.
SUBSCRIPTIONS_UPDATE Subscriptions update/replace.
PRICE_CHANGE_CONFIRMATION Launch a price change confirmation flow.
IN_APP_MESSAGING Show in-app messages.
PRODUCT_DETAILS Play billing library support for querying and purchasing.

EPurchaseState

Name Description
UNSPECIFIED_STATE A rare state where the purchase is neither pending nor purchased.
PURCHASED The purchase has succesfully been processed.
PENDING The purchase is still being processed.

ERecurrenceMode

Name Description
INFINITE_RECURRING The billing plan payment recurs for infinite billing periods unless cancelled.
FINITE_RECURRING The billing plan payment recurs for a fixed number of billing period set in billingCycleCount.
NON_RECURRING The billing plan payment is a one time charge that does not repeat.