iOS14-IAP 应用外取消支付 无法收到订单状态变更的通知

Description:

我们升级到iOS14后,发现iap的流程有变更
调用步骤:
  1. 调用[[SKPaymentQueue defaultQueue] addTransactionObserver:observer]成为观察者

  2. 调用[[SKPaymentQueue defaultQueue] addPayment:payment] 添加一笔订单

  3. 然后杀掉app,在应用外收到了支付弹窗,取消支付

  4. 重启app并调用[[SKPaymentQueue defaultQueue] addTransactionObserver:observer]成为观察者

在iOS13上,会收到一个- (void)paymentQueue:(SKPaymentQueue *)queue
      updatedTransactions:(NSArray *)transactions订单变更的回调函数
但是在iOS14上,不再收到该回调,导致无法处理这笔失败的订单


Question:

请问如何在iOS14上也能保持和iOS13一样,即使订单失败,重新打开app也能收到失败回调
我也遇到了这个问题,请问楼主后来解决了吗?
iOS14-IAP 应用外取消支付 无法收到订单状态变更的通知
 
 
Q