IAPurchaseListener 回调函数
IAPurchaseListener 监听 IAP 的回调, 并包含以下函数。
OnSuccess()
void OnSuccess(string pchCurrencyName)
| 名称 | 类型 | 描述 |
| string | pchCurrencyName | 最终用户使用的货币 |
IsReady()
成功完成时的回调函数,用于获取最终用户的货币设置。请务必以可结算货币设置价格。开发者负责管理自己的汇率。
| 地区代码 | 货币名称 | 最低价格 | 最小单位 |
| 阿拉伯联合酋长国 | AED | 3.67 | 0.01 |
| 奥地利 | EUR | 0.84 | 0.01 |
| 澳大利亚 | AUD | 1.31 | 0.01 |
| 比利时 | EUR | 0.84 | 0.01 |
| 加拿大 | CAD | 1.24 | 0.01 |
| 瑞士 | CHF | 0.97 | 0.01 |
| 中国 | CNY | 6 | 1 |
| 捷克共和国 | CZK | 21.67 | 0.01 |
| 德国 | EUR | 0.84 | 0.01 |
| 丹麦 | DKK | 6.26 | 0.01 |
| 西班牙 | EUR | 0.84 | 0.01 |
| 芬兰 | EUR | 0.84 | 0.01 |
| 法国 | EUR | 0.84 | 0.01 |
| 英国 | GBP | 0.75 | 0.01 |
| 香港 | HKD | 7.7 | 0.1 |
| 爱尔兰 | EUR | 0.84 | 0.01 |
| 印度 | INR | 64.13 | 0.01 |
| 冰岛 | ISK | 104.44 | 1 |
| 意大利 | EUR | 0.84 | 0.01 |
| 日本 | JPY | 111 | 1 |
| 韩国 | KRW | 1120 | 1 |
| 澳门 | HKD | 7.7 | 0.1 |
| 荷兰 | EUR | 0.84 | 0.01 |
| 挪威 | NOK | 7.83 | 0.01 |
| 新西兰 | NZD | 1.38 | 0.01 |
| 波兰 | PLN | 3.56 | 0.01 |
| 俄罗斯 | RUB | 56.7 | 0.01 |
| 沙特阿拉伯王国 | SAR | 3.71 | 0.01 |
| 瑞典 | SEK | 8.03 | 0.01 |
| 新加坡 | SGD | 1.34 | 0.01 |
| 台湾 | TWD | 30 | 1 |
| 美国 | USD | 0.99 | 0.01 |
| 越南 | VND | 22488 | 1 |
| 老挝 | LAK | 8227.65 | 0.01 |
| 柬埔寨 | KHR | 4006.99 | 0.01 |
| 缅甸 | MMK | 1351.19 | 0.01 |
| 菲律宾 | PHP | 50.58 | 0.01 |
| 印度尼西亚 | IDR | 13355.57 | 0.01 |
| 文莱 | BND | 1.34 | 0.01 |
| 东帝汶 | USD | 0.99 | 0.01 |
| 关岛 | USD | 0.99 | 0.01 |
| 秘鲁 | PEN | 3.21 | 0.01 |
| 巴西 | BRL | 3.14 | 0.01 |
| 阿根廷 | ARS | 17.15 | 0.01 |
| 乌拉圭 | UYU | 29.13 | 0.01 |
| 保加利亚 | BGN | 1.64 | 0.01 |
| 希腊 | EUR | 0.84 | 0.01 |
| 卢森堡 | EUR | 0.84 | 0.01 |
| 斯洛伐克 | EUR | 0.84 | 0.01 |
| 马耳他 | EUR | 0.84 | 0.01 |
| 克罗地亚 | HRK | 6.31 | 0.01 |
| 塞浦路斯 | EUR | 0.84 | 0.01 |
| 爱沙尼亚 | EUR | 0.84 | 0.01 |
| 匈牙利 | HUF | 258.71 | 0.01 |
| 拉脱维亚 | EUR | 0.84 | 0.01 |
| 立陶宛 | EUR | 0.84 | 0.01 |
| 葡萄牙 | EUR | 0.84 | 0.01 |
| 罗马尼亚 | RON | 3.85 | 0.01 |
| 斯洛文尼亚 | EUR | 0.84 | 0.01 |
| 马来西亚 | MYR | 4.18 | 0.01 |
| 泰国 | THB | 32.76 | 0.01 |
OnRequestSuccess()
void OnRequestSuccess(string pchPurchaseId)
| 名称 | 类型 | 描述 |
| pchPurchaseId | string | 购买 ID |
成功完成
Request() [NEW]
时生成购买 ID。购买 ID 即为订单号,用于调用
Purchase()
。
OnPurchaseSuccess()
void OnPurchaseSuccess(string pchPurchaseId)
| 名称 | 类型 | 描述 |
| pchPurchaseId | string | 购买 ID |
成功完成
Purchase()
的回调函数。购买 ID 可用于以后的查询。
OnQuerySuccess()
void OnQuerySuccess(QueryResponse response)
| 名称 | 类型 | 描述 |
| response | QueryResponse | 查询结果 |
成功完成
Query()
的回调函数。提供购买 ID,以供以后通过
IaPurchase.QueryResponse.string purchase_id
查询。
OnQuerySuccess(QueryListResponse)
void OnQuerySuccess(QueryListResponse response)
| 名称 | 类型 | 描述 |
| response | QueryListResponse | 查询结果列表 |
成功完成
Request()[NEW]
的回调函数。
QueryListReponse
包括了含有购买清单的
List
<
QueryResponse2
>
purchaseList
。
OnBalanceSuccess()
void OnBalanceSuccess(string pchBalance)
| 名称 | 类型 | 描述 |
| pchBalance | string | 余额 |
成功完成
GetBalance()
的回调函数。余额可返回于
IaPurchase.QueryResponse.string pchBalance
。
OnRequestSubscriptionSuccess()
void OnRequestSubscriptionSuccess(string pchPurchaseId)
| 名称 | 类型 | 描述 |
| pchSubscriptionId | string | 订阅 ID |
成功完成
RequestSubscription()
的回调函数。订阅 ID 用于
Subscribe()
。
OnRequestSubscriptionWithPlanIDSuccess()
void OnRequestSubscriptionWithPlanIDSuccess(string pchSubscriptionId)
| 名称 | 类型 | 描述 |
| pchSubscriptionId | string | 订阅 ID |
成功完成
RequestSubscriptionWithPlanID()
的回调函数。订阅 ID 用于
Subscribe()
。
OnSubscribeSuccess(string pchSubscriptionId)
void OnSubscribeSuccess(string pchSubscriptionId)
| 名称 | 类型 | 描述 |
| pchSubscriptionId | string | 订阅 ID |
成功完成
Subscribe()
的回调函数。
pchSubscriptionId
可用于查询或取消订阅。
OnQuerySubscriptionSuccess()
void OnQuerySubscriptionSuccess(IAPurchase.Subscription[] subscriptionlist)
| 名称 | 类型 | 描述 |
| subscriptionlist | Subscription [] | 数组形式的订阅列表 |
成功完成
QuerySubscription()
的回调函数。最终用户订阅将以数组形式
IaPurchase.Subscription[] subscriptionlist
获取。若仅请求了一个订阅,数组中将只显示一个项目。
OnQuerySubscriptionListSuccess()
void OnQuerySuccess(QueryResponse response)
| 名称 | 类型 | 描述 |
| subscriptionlist | Subscription [] | 数组形式的订阅列表 |
成功完成
QuerySubscriptionList()
的回调函数。最终用户订阅将以数组形式
IaPurchase.Subscription[] subscriptionlist
获取。
OnCancelSubscriptionSuccess(bool bCanceled)
void OnCancelSubscriptionSuccess(bool bCanceled)
| 名称 | 类型 | 描述 |
| bCanceled | bool | 取消状态 |
成功完成
CancelSubscription()
的回调函数。成功取消后,
bool bCanceled
将显示
TRUE
。
OnFailure()
void OnFailure(int nCode, string pchMessage)
| 名称 | 类型 | 描述 |
| nCode | int | 错误代码 |
| pchMessage | string | 错误信息 |
IAP API 函数失败的回调函数,将获取错误代码和错误信息。请参阅 错误代码 以获取详细列表。