テストユーザーを使用して非消耗品を購入しましたが、これを呼び出すと:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
PaymentQueueRestoreCompletedTransactionsFinishedにトランザクションが表示されません。コードは次のようになります。
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
NSLog(@"received restored transactions: %i", queue.transactions.count);
for (SKPaymentTransaction *transaction in queue.transactions)
{
[self restoreTransaction:transaction];
}
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Success" message:@"Your add-ons have been restored." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
return;
}
ログには常に「受信した復元されたトランザクション:0」が表示されますが、1つのトランザクションが表示されると予想されます。トランザクションが返されない理由を誰かが知っていますか?