空间H5游戏-玩吧支付
玩吧购买道具流程
- 游戏侧查询星币余额(get_playzone_userinfo)
- 如果余额充足,直接调用购买道具的接口(buy_playzone_item)扣款并发货,流程结束
- 如果余额不足则呼起充值流程。
- 充值成功后,重复步骤1。
Api接口 | 兼容性 | 描述 |
---|---|---|
/v3/user/buy_playzone_item | 使用星币兑换道具 | |
/v3/user/get_playzone_userinfo | 查询星币余额 |
玩吧充值流程
调用示例:
window.popPayTips({
version: 'v2',
defaultScore : 80,
appid : 1101255595
});
version='v2'在android手机支付转化率更高。
注意:
v2版本是在当前页面直接弹窗支付,需要当前页面内容的z-index不能大于2000;
defaultScore直接传道具价格,充值页面将自动扣去余额
注意:
空间小游戏已封装好js接口,无需额外引入js文件
充值回调通知:在window下定义回调函数,无参数。
window.__paySuccess = function(){
//支付成功执行
}
window.__payError = function(){
//支付失败执行
}
window.__payClose = function(){
//关闭对话框执行,IOS下无效
}
特别重要的提示:
支付成功:直接再发起购买请求(不需用户再点一次购买)。
支付失败:提示用户支付失败
关闭对话框:提示用户已取消支付,iOS在使用苹果支付时,取消支付__payClose
回调不会执行
示例:
A、玩吧会根据用户的星币余额、游戏传的道具实际价格计算出用户应充值金额。
B、用户充值后,游戏内应根据充值回调给用户对应提示。
常见问题:
(1)调用之后没有响应:没有走统一接入
(2)iOS支付提示“抱歉,购买失败,请尝试重新购买” 或者返回错误码 -1234:iPhone越狱,或者APP不是从App Store下载