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?