Non riesco a ricevere alcuna transazione nel mio metodo delegato paymentQueue:updatedTransactions:
. Solo il metodo delegato paymentQueueRestoreCompletedTransactionsFinished:
viene colpito dal debugger. Quando provo a recuperare l'array di transazioni, ottengo un array vuoto.SKPaymentQueue restoreCompletedTransactions: nessuna transazione ripristinata
Prima di tutto, compro un prodotto non rinnovabile. Dopo averlo acquistato e verificato con successo dal server, verrà rimosso dalla coda di pagamento. All'avvio, chiamo il metodo paymentqueues restoreCompletedTransactions
. Come previsto, Storekit mi chiede la password (dall'utente sandbox) che inserisco. Ma il metodo di aggiornamento non verrà preso in considerazione. Solo il metodo di finitura viene catturato e, come descritto, le transazioni sono vuote.
Cosa sto sbagliando? È colpa mia, o è mele restoreCompletedTransactions broken??
Grazie e BR Nic
Se sono corretto, è necessario tenere traccia delle ricevute delle transazioni sul proprio server. – JoePasq
lo faccio. Tuttavia, ogni volta che chiamo il metodo restoreCompletedTransactions, è necessario ripristinare tutti gli acquisti (quindi la Guida di programmazione acquisti in-app) – NicTesla
I materiali di consumo non devono essere ripristinati, sono monouso. Provalo con un non consumabile. – JoePasq