vio una sólo solicitud significa saber respondas rechazo que pasa opción mensaje esta esperando envié envie enviar elimino cuando como cancelas aparece amistad ahora acepto objective-c ios xcode in-app-purchase

objective-c - sólo - que pasa si elimino una solicitud de amistad en facebook



Ningún botón de restauración para la compra de la aplicación causa el rechazo (1)

Estoy implementando una aplicación usando la compra de la aplicación con artículos no consumibles, Apple la rechazó y el motivo es:

Descubrimos que su aplicación ofrece compras en la aplicación que pueden ser restauradas, pero no incluye una función de "Restauración" para permitir a los usuarios restaurar las compras en la aplicación compradas anteriormente.

Para restaurar los productos comprados previamente en la aplicación, sería apropiado proporcionar un botón "Restaurar" e iniciar el proceso de restauración cuando se toca el botón "Restaurar".

Para obtener más información sobre la restauración de transacciones y la verificación de recibos de la tienda, consulte la

y no hay un enlace al que referirse, ya implementé el:

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions

con el caso SKPaymentTransactionStateRestored .

pero no implementé:

`restoreCompletedTransactions` or `paymentQueueRestoreCompletedTransactionsFinished`

¿Son necesarios estos métodos para aprobar la compra de la aplicación o cuál es el problema exacto?

Gracias


Use lo siguiente para restaurar los ID de productos que el usuario compró desde su aplicación

- (void) checkPurchasedItems { [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; }// Call This Function //Then this delegate Function Will be fired - (void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue { purchasedItemIDs = [[NSMutableArray alloc] init]; NSLog(@"received restored transactions: %i", queue.transactions.count); for (SKPaymentTransaction *transaction in queue.transactions) { NSString *productID = transaction.payment.productIdentifier; [purchasedItemIDs addObject:productID]; } }

el ID de artículo comprado contendrá todos los ID de producto que el usuario lo compró ... puede poner un botón para llamar a esta función cuando termine, muestra todos estos productos para permitir que el usuario lo descargue nuevamente.