y***@live.cn
y***@live.cn
  • 发布:2021-09-13 18:48
  • 更新:2021-10-08 15:21
  • 阅读:809

IOS 苹果应用内支付问题

分类:uni-app

requestOrder failed: {"code":-100,"message":"Payment_appleiap:订单的ID不存在

iapChannel.requestOrder(this.applePayProductIds, (orderList) => { //必须调用此方法才能进行 iap 支付  
        console.log('requestOrder success666: ' + JSON.stringify(orderList));  
}, (e) => {  
          console.log('requestOrder failed: ' + JSON.stringify(e));  
});

执行代码之后报错,求大神解答

2021-09-13 18:48 负责人:无 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

this.applePayProductIds 需要在apple 的开发者后台先创建

y***@live.cn

y***@live.cn (作者)

经过探索,已经解决了问题
解决方案如下
将 getChannels 和 requestOrder 写入 vue 的 onShow 里面
就是在页面加载的时候就要执行 getChannels 和 requestOrder

该问题目前已经被锁定, 无法添加新回复