che ho acquistato un prodotto non consumabile usando il mio utente di prova, ma quando chiamo questo:StoreKit restoreCompletedTransactions non restituisce alcuna transazione
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
non vedo tutte le transazioni in paymentQueueRestoreCompletedTransactionsFinished. Il codice è simile al seguente:
- (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;
}
The Log "transazioni ricevute restaurati: 0" mostra sempre, ma mi aspetto di vedere una transazione. Qualcuno sa perché la transazione non viene restituita?
Quindi il comportamento previsto è che la coda di pagamento debba effettivamente avere transazioni dopo il 'paymentQueueRestoreCompletedTransactionsFinished:' callback? Ho pensato che fosse opposto a http://stackoverflow.com/questions/22303699/iap-receives-paymentqueuerestorecompletedtransactionsfinished-callback-with – hfossli