mirror of
https://github.com/defold/extension-iap
synced 2025-09-28 01:22:19 +02:00
Initial commit
This commit is contained in:
46
extension-iap/src/iap.h
Normal file
46
extension-iap/src/iap.h
Normal file
@@ -0,0 +1,46 @@
|
||||
#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
|
Reference in New Issue
Block a user