沙盒模式下苹果内购支付过一次,就不再执行uni.requestPayment回调
- 发布:2020-08-13 15:07
- 更新:2021-11-25 19:32
- 阅读:1359
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 2.8.5.20200812
HBuilderX类型: 正式
HBuilderX版本号: 2.8.5
手机系统: iOS
手机系统版本号: iOS 12.2
手机厂商: 苹果
手机机型: 6PUS
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
再次运行执行 uni.requestPayment回调
再次运行执行 uni.requestPayment回调
实际结果:
没回调
没回调
bug描述:
苹果内购支付过一次,这里的3个回调就再也不触发了,更换productId也不触发
uni.requestPayment({
provider: 'appleiap',
orderInfo: {
productid: productId
},
success: (e) => {
console.log("-----------success----")
console.log(e)
that.payCallBack(e.transactionReceipt);
},
fail: (e) => {
console.log("-----------fail----")
console.log("-----------fail----" + e)
},
complete: () => {
console.log("-----------complete----")
console.log("payment结束")
}
})
3 个回复
w***@fanghenet.com - 南京方和
解决了么,兄弟
g***@163.com - an app exploiter
解决了吗?我也有这个问题
DCloud_iOS_XHY
参考文档 https://ask.dcloud.net.cn/article/497 ,文档最下面的注意事项