# 异常补单
# 接口说明
用于游戏内发起异常补单,仅在登录成功后可用。
注意
华为应用内支付可能存在支付成功,但发货或消耗物品失败的情况,游戏客户端应在玩家每次进入游戏并登录成功后,调用该接口进行异常订单查询及补发(静默调用即可,无需由相关按钮的点击事件触发)!
sdkInstance.replenishment(options);
最低基础库版本要求
当用户客户端基础库版本过低时,调用 sdkInstance.replenishment(options)
接口将中断用户当前操作并弹出升级提示,不会报错!
# 参数说明
参数说明如下表所示:
选项 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
options | object | 是 | -- | 支付参数 |
ooptions.publicKey | string | 是 | -- | 华为应用内支付公钥 可登录《华为AppGallery Connect平台》后台,进入“我的项目 > 选择项目应用 > 盈利 > 应用内支付服务 > 配置”栏目中查看 |
options.success | function | 否 | -- | 接口调用成功的回调函数 |
options.fail | function | 否 | -- | 接口调用失败的回调函数 |
options.complete | function | 否 | -- | 接口调用完成的回调函数,成功或失败均会调用 |
# 示例代码
注:示例代码中的参数或选项均为演示数据,仅供参考,谢谢!
// 当用户客户端基础库版本过低时,调用此接口将中断用户当前操作并弹出升级提示,不会报错!
sdkInstance.pay({
publicKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", // 华为应用内支付公钥;可登录《华为AppGallery Connect平台》后台,进入“我的项目 > 选择项目应用 > 盈利 > 应用内支付服务 > 配置”栏目中查看
success: function(response) {
console.log(response);
},
fail: function(error) {
sdkInstance.modal.message(error.message);
},
complete: function(result) {
// do something here...
}
});