我已經購買使用我的測試用戶的非消費型產品的任何交易,但是當我把這個:StoreKit restoreCompletedTransactions不返回
[[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」,但我希望看到一個事務。有誰知道爲什麼交易沒有被退回?
所以預期的行爲是,付款隊列應該在'paymentQueueRestoreCompletedTransactionsFinished:'回調之後實際上有交易嗎?我認爲這是相反的http://stackoverflow.com/questions/22303699/iap-receives-paymentqueuerestorecompletedtransactionsfinished-callback-with – hfossli