SKPayementQueue:恢复事务完成而不在调试配置中调用'updatedTransactions'而不调用调试配置

Car*_*tin 10 iphone storekit in-app-purchase iphone-sdk-3.0

我正在调试恢复事务,在我的调试配置中一切正常:

IE我打电话:

  [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
Run Code Online (Sandbox Code Playgroud)

以后的queueCalls:

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
Run Code Online (Sandbox Code Playgroud)

它之后的某个时候它会调用:

- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
Run Code Online (Sandbox Code Playgroud)

每个人都很开心

在我的发布配置中,我从未看到对updatedTransactions的调用,因此我从未真正恢复购买.

可能相关,在我尝试恢复后,它不起作用.我重新启动应用程序,当我向商店询问产品列表时,我发现我没有收到回复.

Car*_*tin 1

此错误情况与配置无关。这是商店套件中的间歇性错误。