iapChannel.requestOrder(productIds, (orderList) => {
console.log('requestOrder success666: ' + JSON.stringify(orderList));
}, (e) => {
console.log('requestOrder failed: ' + JSON.stringify(e));
});
uni.requestPayment({
provider: 'appleiap',
orderInfo: {
productid: productid,
},
success: (res) => {
console.log('success:' + JSON.stringify(res));
},
fail: (err) => {
console.log('fail:' + JSON.stringify(err));
},
complete: () => {
console.log("payment结束")
}
})
- 发布:2020-10-12 09:03
- 更新:2020-10-12 09:03
- 阅读:838
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 1909
HBuilderX类型: 正式
HBuilderX版本号: 2.8.13
手机系统: iOS
手机系统版本号: iOS 14
手机厂商: 苹果
手机机型: IPhone X
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: itms-apps://apps.apple.com/cn/app/%E8%87%AA%E4%BB%B7%E5%90%A7/id1513497137
示例代码:
操作步骤:
首先用户必须未绑定支付方式!!!
iapChannel.requestOrder(productIds, (orderList) => {
console.log('requestOrder success666: ' + JSON.stringify(orderList));
}, (e) => {
console.log('requestOrder failed: ' + JSON.stringify(e));
});
uni.requestPayment({
provider: 'appleiap',
orderInfo: {
productid: productid,
},
success: (res) => {
console.log('success:' + JSON.stringify(res));
},
fail: (err) => {
console.log('fail:' + JSON.stringify(err));
},
complete: () => {
console.log("payment结束")
}
})
首先用户必须未绑定支付方式!!!
iapChannel.requestOrder(productIds, (orderList) => {
console.log('requestOrder success666: ' + JSON.stringify(orderList));
}, (e) => {
console.log('requestOrder failed: ' + JSON.stringify(e));
});
uni.requestPayment({
provider: 'appleiap',
orderInfo: {
productid: productid,
},
success: (res) => {
console.log('success:' + JSON.stringify(res));
},
fail: (err) => {
console.log('fail:' + JSON.stringify(err));
},
complete: () => {
console.log("payment结束")
}
})
预期结果:
在用户Apple Pay未绑定付款方式的时候,拉起Apple Pay,然后绑定支付方式,绑定完成之后苹果会弹出支付页面,支付后跳回APP,APP收到支付成功回调
在用户Apple Pay未绑定付款方式的时候,拉起Apple Pay,然后绑定支付方式,绑定完成之后苹果会弹出支付页面,支付后跳回APP,APP收到支付成功回调
实际结果:
在用户Apple Pay未绑定付款方式的时候,拉起Apple Pay,然后绑定支付方式,绑定完成之后苹果会弹出支付页面,支付后未跳回APP,APP也未收到支付成功回调
在用户Apple Pay未绑定付款方式的时候,拉起Apple Pay,然后绑定支付方式,绑定完成之后苹果会弹出支付页面,支付后未跳回APP,APP也未收到支付成功回调
bug描述:
用户Apple Pay未绑定付款方式的时候,发起Apple Pay支付会掉单。因为未绑定付款方式,在用户支付的时候需要先绑定,然后在支付,等用户支付完成之后,无法跳回APP,APP也收不到回调,导致掉单;如果用户有绑定,则支付正常
0 个回复