que he comprado un producto no consumible usando mi usuario de prueba, pero cuando llamo a esto:StoreKit restoreCompletedTransactions no devuelve ningún transacciones
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
no veo ninguna transacción en paymentQueueRestoreCompletedTransactionsFinished. El código es el siguiente:
- (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;
}
el registro de "transacciones recibidas restaurados: 0" siempre muestra, pero espero ver una transacción. ¿Alguien sabe por qué la transacción no se devuelve?
Entonces, ¿el comportamiento esperado es que la cola de pagos en realidad debería tener transacciones después de la devolución de llamada 'paymentQueueRestoreCompletedTransactionsFinished:'? Pensé que era opuesto http://stackoverflow.com/questions/22303699/iap-receives-paymentqueuerestorecompletedtransactionsfinished-callback-with – hfossli