Callback: IAPurchaseListener
IAPurchaseListener listens to callbacks for the IAP, and contains the following functions.
OnSuccess()
void OnSuccess(string pchCurrencyName)
Name | Type | Description |
string | pchCurrencyName | Currency used by end user |
Callback function for when
IsReady()
successfully completes. It retrieves the end-user currency setting. Keep in mind that prices must be set in each billable currency. Developers are responsible for managing their own exchange rates.
Location | Currency name | Minimum price | Min unit |
AE | AED | 3.67 | 0.01 |
AT | EUR | 0.84 | 0.01 |
AU | AUD | 1.31 | 0.01 |
BE | EUR | 0.84 | 0.01 |
CA | CAD | 1.24 | 0.01 |
CH | CHF | 0.97 | 0.01 |
CN | CNY | 6 | 1 |
CZ | CZK | 21.67 | 0.01 |
DE | EUR | 0.84 | 0.01 |
DK | DKK | 6.26 | 0.01 |
ES | EUR | 0.84 | 0.01 |
FI | EUR | 0.84 | 0.01 |
FR | EUR | 0.84 | 0.01 |
GB | GBP | 0.75 | 0.01 |
HK | HKD | 7.7 | 0.1 |
IE | EUR | 0.84 | 0.01 |
IN | INR | 64.13 | 0.01 |
IS | ISK | 104.44 | 1 |
IT | EUR | 0.84 | 0.01 |
JP | JPY | 111 | 1 |
KR | KRW | 1120 | 1 |
MO | HKD | 7.7 | 0.1 |
NL | EUR | 0.84 | 0.01 |
NO | NOK | 7.83 | 0.01 |
NZ | NZD | 1.38 | 0.01 |
PL | PLN | 3.56 | 0.01 |
RU | RUB | 56.7 | 0.01 |
SA | SAR | 3.71 | 0.01 |
SE | SEK | 8.03 | 0.01 |
SG | SGD | 1.34 | 0.01 |
TW | TWD | 30 | 1 |
US | USD | 0.99 | 0.01 |
VN | VND | 22488 | 1 |
LA | LAK | 8227.65 | 0.01 |
KH | KHR | 4006.99 | 0.01 |
MM | MMK | 1351.19 | 0.01 |
PH | PHP | 50.58 | 0.01 |
ID | IDR | 13355.57 | 0.01 |
BN | BND | 1.34 | 0.01 |
TL | USD | 0.99 | 0.01 |
GU | USD | 0.99 | 0.01 |
PE | PEN | 3.21 | 0.01 |
BR | BRL | 3.14 | 0.01 |
AR | ARS | 17.15 | 0.01 |
UY | UYU | 29.13 | 0.01 |
BG | BGN | 1.64 | 0.01 |
GR | EUR | 0.84 | 0.01 |
LU | EUR | 0.84 | 0.01 |
SK | EUR | 0.84 | 0.01 |
MT | EUR | 0.84 | 0.01 |
HR | HRK | 6.31 | 0.01 |
CY | EUR | 0.84 | 0.01 |
EE | EUR | 0.84 | 0.01 |
HU | HUF | 258.71 | 0.01 |
LV | EUR | 0.84 | 0.01 |
LT | EUR | 0.84 | 0.01 |
PT | EUR | 0.84 | 0.01 |
RO | RON | 3.85 | 0.01 |
SI | EUR | 0.84 | 0.01 |
MY | MYR | 4.18 | 0.01 |
TH | THB | 32.76 | 0.01 |
OnRequestSuccess()
void OnRequestSuccess(string pchPurchaseId)
Name | Type | Description |
pchPurchaseId | string | Purchase ID |
Generates a purchase ID on successful completion of
Request() [NEW]
. The purchase ID is effectively an order number, used for calling
Purchase()
.
OnPurchaseSuccess()
void OnPurchaseSuccess(string pchPurchaseId)
Name | Type | Description |
pchPurchaseId | string | Purchase ID |
Callback function for successful completion of
Purchase()
. The purchase ID can be used for later queries.
OnQuerySuccess()
void OnQuerySuccess(QueryResponse response)
Name | Type | Description |
response | QueryResponse | Query result |
Callback function for successful completion of
Query()
. Provides the purchase ID for later query via
IaPurchase.QueryResponse.string purchase_id
.
OnQuerySuccess(QueryListResponse)
void OnQuerySuccess(QueryListResponse response)
Name | Type | Description |
response | QueryListResponse | Query result as a list |
Callback function for successful completion of
Request()[NEW]
.
QueryListReponse
contains
List
<
QueryResponse2
>
purchaseList
which contains a list of purchases.
OnBalanceSuccess()
void OnBalanceSuccess(string pchBalance)
Name | Type | Description |
pchBalance | string | Balance |
Callback function for successful completion of
GetBalance()
. Balance is available as
IaPurchase.QueryResponse.string pchBalance
.
OnRequestSubscriptionSuccess()
void OnRequestSubscriptionSuccess(string pchPurchaseId)
Name | Type | Description |
pchSubscriptionId | string | Subscription ID |
Callback function for successful completion of
RequestSubscription()
. The subscription ID is used for
Subscribe()
.
OnRequestSubscriptionWithPlanIDSuccess()
void OnRequestSubscriptionWithPlanIDSuccess(string pchSubscriptionId)
Name | Type | Description |
pchSubscriptionId | string | Subscription ID |
Callback function for successful completion of
RequestSubscriptionWithPlanID()
. The subscription ID is used for
Subscribe()
.
OnSubscribeSuccess(string pchSubscriptionId)
void OnSubscribeSuccess(string pchSubscriptionId)
Name | Type | Description |
pchSubscriptionId | string | Subscription ID |
Callback function for successful completion of
Subscribe()
.
pchSubscriptionId
can be used to query or cancel the subscription.
OnQuerySubscriptionSuccess()
void OnQuerySubscriptionSuccess(IAPurchase.Subscription[] subscriptionlist)
Name | Type | Description |
subscriptionlist | Subscription [] | Subscription list as an array |
Callback function for successful completion of
QuerySubscription()
. End user subscriptions will be retrieved as array
IaPurchase.Subscription[] subscriptionlist
. If only one subscription has been requested, the array will only have 1 item.
OnQuerySubscriptionListSuccess()
void OnQuerySuccess(QueryResponse response)
Name | Type | Description |
subscriptionlist | Subscription [] | Subscription list as an array |
Callback function for successful completion of
QuerySubscriptionList()
. End user subscriptions will be retrieved as array
IaPurchase.Subscription[] subscriptionlist
.
OnCancelSubscriptionSuccess(bool bCanceled)
void OnCancelSubscriptionSuccess(bool bCanceled)
Name | Type | Description |
bCanceled | bool | Cancellation status |
Callback function for successful completion of
CancelSubscription()
. When cancellation succeeds,
bool bCanceled
will be
TRUE
.
OnFailure()
void OnFailure(int nCode, string pchMessage)
Name | Type | Description |
nCode | int | Error code |
pchMessage | string | Error message |
Callback function for failures in any IAP API function. It retrieves an error code and error message. See Error codes for a list.