Esta es la primera vez que uso Store Kit y todo ha ido bien hasta que intento restaurar las compras. He visto muchas otras publicaciones sobre el desbordamiento de la pila sobre problemas similares, pero no he encontrado una solución que me funcione.paymentQueueRestoreCompletedTransactionsFinished: devuelve una cola vacía cuando debería haber transacciones en ella
Tengo un botón en mi aplicación que llama al [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
. Esto activa el método SKPaymentTransactionObserver
paymentQueueRestoreCompletedTransactionsFinished:
. El problema es que paymentQueueRestoreCompletedTransactionsFinished:
tiene cero transacciones en la cola devuelta.
Si intento realizar la compra, se me notifica que ya hice la compra. Esto me dice que la tienda sabe que mi ID de Apple de prueba ha realizado con éxito la compra en un intento anterior. ¿Por qué entonces paymentQueueRestoreCompletedTransactionsFinished:
devuelve una colección de transacciones vacía en su cola?
Ha habido alguna mención de que la caja de arena se comporta de forma errática, pero tengo que ver que esto funcione antes de que inicie sesión en la AppStore.
¿Alguna idea? ¿Me estoy perdiendo de algo?
Gracias de antemano.
Estoy manejando restauraciones en ambos métodos. Lo más extraño terminó arreglando mi problema. Creé un nuevo usuario de prueba en itunesconnect y el nuevo usuario se comporta como se esperaba. Por alguna razón, mi primer usuario de prueba no puede restaurar las compras. – process255
Eso es desconcertante. Espero que las cuentas del mundo real no actúen así. – Hyperbole
He experimentado EXACTAMENTE lo mismo. Estaba tirando de mi cabello durante dos días, resultó algo incorrecto con los usuarios de la prueba que estaba usando. Creó un nuevo usuario de prueba, entonces todo está bien. – Dermot