骁骑
骁骑
  • 发布:2015-12-30 18:46
  • 更新:2023-11-20 22:09
  • 阅读:94191

IOS 应用内支付(IAP)接口使用说明

分类:HTML5+

要回复文章请先登录注册

3***@qq.com

3***@qq.com

现在还是有丢单的情况,大家怎么解决的呢
2022-04-12 09:58
心悦导航

心悦导航

回复 2***@qq.com :
哪个原生插件
2022-02-23 10:25
2***@qq.com

2***@qq.com

请问这个是写在uniapp里的吗 我是vue项目怎么写呢?
2021-12-16 16:30
2***@qq.com

2***@qq.com

回复 1***@qq.com :
没有,没办法,最后用的原生插件,你解决了吗?
2021-12-10 11:29
1***@qq.com

1***@qq.com

回复 2***@qq.com :
同问 大佬解决了吗
2021-11-18 18:04
2***@qq.com

2***@qq.com

let iapChannel = null,
productId = 'course1',
productIds = ['course1'];
//获取苹果支付渠道
plus.payment.getChannels((channels) => {
for (var i in channels) {
var channel = channels[i];
//苹果支付
if (channel.id === 'appleiap') {
iapChannel = channel;
console.log(1)
this.requestOrder(); //关键
}
}
if (!iapChannel) {
that.errorMsg()
}
}, (error) => {
that.errorMsg()
});


requestOrder() {
console.log(2)
iapChannel.requestOrder(productIds,
(orderList) => { //必须调用此方法才能进行 iap 支付
uni.hideLoading();
console.log(3)
console.log(orderList)

}, (e) => {
console.log(e)
console.log(4)
uni.hideLoading();
this.errorMsg()
});
},
if (that.payType === 'iospay') {
console.log(333)
productId = that.orderDetail.order_sn;
that.applePay();

}
applePay() {
let that = this;
this.loading = true;
console.log(122)
plus.payment.request(iapChannel, {
productid: productId,
username: "初级教程",
optimize: true // 支付时设置 optimize: true
}, function(result) {
console.log(155)
console.log(result)
// 支付成功,result 为 IAP商品交易信息对象 IAPTransaction 需将返回的支付凭证传给后端进行二次认证
}, function(e) {
console.log(166)
console.log(e)
// 支付失败,需要调用一下 restoreComplateRequest 方法
that.restoreComplateRequest()
});
}

我都能获取到iapChannel.requestOrder返回的订单信息,但调用支付plus.payment.request始终没有反应啊,完全不知道成功还是失败,这个该怎么解决啊
2021-10-18 15:47
2***@qq.com

2***@qq.com

回复 5178008pp :
我现在就遇到这个问题,无法唤起uni.requestPayment这个,完全没有反应,不知道该怎么办
2021-10-18 15:33
9***@qq.com

9***@qq.com

回复 PrescottPS :
同问。而且使用花呗支付iap商品时 收不到成功的返回,通过restoreComplateRequest方法拿到的结果中该笔订单的"transaction_state"为0,文档中只有1/2/3的状态(可取值:"1"为支付成功;"2"为支付失败;"3"为支付已恢复。)。
2021-09-24 11:08
badboybuibui

badboybuibui

取消支付也进去restoreComplateRequest() 怎么办
2021-09-22 14:45
lomin

lomin

苹果中购买实物商品时,要通过苹果支付要怎么做???
2021-09-22 10:05