1.2充值部分

1.2.1 是否是越狱iOS设备

说明

检测设备是否是越狱设备,iOS越狱设备不允许进行内购。

接口

-(BOOL) isJailbreakDevice;

参数说明

示例

if (![mCydoniaSDK isJailbreakDevice]) {
//开始内购
}

1.2.2 是否开启年龄限制

说明

检测游戏是否开启年龄限制,在游戏对接阶段就已经确定是否开启年龄限制,对游戏是个固定值。

接口

-(BOOL) isInAppBillingAgeLimitOn;

参数说明

示例

1.2.3 玩家是否设定生日

说明

在开启年龄限制的前提下,检测玩家是否设定了生日。如果没有设定需要弹出设定UI.

接口

参数说明

示例

1.2.4 玩家设定生日

说明

在开启年龄限制的前提下,需要此API设定玩家生日,配合前面的UI需求。

接口

参数说明

  • birthday:玩家选择的生日,格式是"yyyyMM"。例如:"200012"

示例

1.2.5 玩家是否在充值限制内

说明

在开启年龄限制的前提下,每次充值都要检测本次充值是否在充值范围内。

接口

参数说明

  • itemPrice:需要购买的item的价格

示例

1.2.6 充值

说明

实现充值功能

接口

参数说明

  • productId:商品ID

  • billingPara:便于未消除订单的重新充值,需要自定义标识来识别此订单属于哪个服等

通过实现CydoniaIAPManagerDelegate接收返回结果

  • status:状态码

  • msg:返回信息

  • appleOrderId:苹果订单ID

  • receipt:订单收据信息

  • para:上面传入的billingPara,用于掉单处理

示例

1.2.7 检测是否有未消除订单

说明

充值有时会有掉单发生,这时候订单会缓存在客户端,在玩家重启游戏或者重新打开充值界面时可以调用此API检测是否有掉单发生,如果有未清除订单需要继续跟服务端通讯完成充值,完成充值后进行下面的消单操作。

接口

参数说明

示例

1.2.8 消单

说明

充值完成之后调用消单

接口

参数说明

示例

Last updated

Was this helpful?