1***@qq.com
1***@qq.com
  • 发布:2019-05-23 16:59
  • 更新:2020-03-30 15:18
  • 阅读:9582

苹果内购,支付成功了,就会有“此项目将免费恢复”的提示,然后也不走 支付成功的回调

分类:uni-app

苹果内购,支付成功了,就会有“此项目将免费恢复”的提示,然后也不走 支付成功的回调

2019-05-23 16:59 负责人:无 分享
已邀请:
CLP

CLP

此项目将免费恢复 这个报错不是我们的,请提供我们能测试的环境和示例

  • 1***@qq.com

    请教一个问题,沙盒环境测试苹果内购,有时支付完成没有回调,该怎么解决;很多项目都是因为这个审核没过

    2020-09-24 11:47

小小白白

小小白白

出现这个原因是苹果支付成功时没有调用- (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];  
        }  
    }
  • leonine_li

    不能直接关闭交易,要验证票据成功并交付内容后,再关闭才对。

    2019-11-24 16:41

gangder

gangder - 123 abc hello

怎么解决了大神,求分享~

追梦随想

追梦随想

怎么解决啊,求解,操蛋的垃圾苹果,支付系统太菜了,经常支付完毕就卡住不动了。。。

Stalker丶

Stalker丶

请问一下,你有没有遇到过这种情况,就是已经上线了,偶尔支付的时候,已经扣钱了,uni.requestPayment走的却是 fail方法,返回的错误信息为 : Payment_appleiap:Error Domain=SKErrorDomain Code=2 "无法连接iTunes Store" UserInfo={NSLocalizedDescription=无法连接iTunes Store},http://ask.dcloud.net.cn/article/282

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