47 lines
1.1 KiB
C
47 lines
1.1 KiB
C
#if defined(DM_PLATFORM_HTML5) || defined(DM_PLATFORM_ANDROID) || defined(DM_PLATFORM_IOS)
|
|
|
|
#ifndef DM_IAP_EXTENSION
|
|
#define DM_IAP_EXTENSION
|
|
|
|
// NOTE: Also defined in library_facebook_iap.js
|
|
// NOTE: Also defined in IapJNI.java
|
|
|
|
enum TransactionState
|
|
{
|
|
TRANS_STATE_PURCHASING = 0,
|
|
TRANS_STATE_PURCHASED = 1,
|
|
TRANS_STATE_FAILED = 2,
|
|
TRANS_STATE_RESTORED = 3,
|
|
TRANS_STATE_UNVERIFIED = 4,
|
|
};
|
|
|
|
enum ErrorReason
|
|
{
|
|
REASON_UNSPECIFIED = 0,
|
|
REASON_USER_CANCELED = 1,
|
|
};
|
|
|
|
enum BillingResponse
|
|
{
|
|
BILLING_RESPONSE_RESULT_OK = 0,
|
|
BILLING_RESPONSE_RESULT_USER_CANCELED = 1,
|
|
BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE = 3,
|
|
BILLING_RESPONSE_RESULT_ITEM_UNAVAILABLE = 4,
|
|
BILLING_RESPONSE_RESULT_DEVELOPER_ERROR = 5,
|
|
BILLING_RESPONSE_RESULT_ERROR = 6,
|
|
BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED = 7,
|
|
BILLING_RESPONSE_RESULT_ITEM_NOT_OWNED = 8,
|
|
};
|
|
|
|
enum ProviderId
|
|
{
|
|
PROVIDER_ID_GOOGLE = 0,
|
|
PROVIDER_ID_AMAZON = 1,
|
|
PROVIDER_ID_APPLE = 2,
|
|
PROVIDER_ID_FACEBOOK = 3,
|
|
};
|
|
|
|
#endif // DM_IAP_EXTENSION
|
|
|
|
#endif // DM_PLATFORM_HTML5 || DM_PLATFORM_ANDROID || DM_PLATFORM_IOS
|