苹果内购,支付成功了,就会有“此项目将免费恢复”的提示,然后也不走 支付成功的回调
1***@qq.com
- 发布:2019-05-23 16:59
- 更新:2020-03-30 15:18
- 阅读:9582
出现这个原因是苹果支付成功时没有调用- (void)finishTransaction:(SKPaymentTransaction *)transaction NS_AVAILABLE(10_7, 3_0);这个函数,你可以在每次拉起苹果支付前检查一下支付队列的订单,把已完成的订单关闭掉。
NSArray *YQTransactions = [SKPaymentQueue defaultQueue].transactions;
for (SKPaymentTransaction *YQTransaction in YQTransactions) {
if (YQTransaction.transactionState == SKPaymentTransactionStatePurchased) {
//关闭交易完成的订单
[[SKPaymentQueue defaultQueue] finishTransaction:YQTransaction];
}
}
1***@qq.com
请教一个问题,沙盒环境测试苹果内购,有时支付完成没有回调,该怎么解决;很多项目都是因为这个审核没过
2020-09-24 11:47