2009-11-09 3 views
10

Sto implementando l'acquisto In App nella mia applicazione.Acquisto iPhone + In App + determinare se il prodotto è acquistato o meno

Quello che voglio fare è che ho alcune funzionalità che sono bloccate e una volta che l'utente fa clic su questa funzione chiederà di acquistare quel prodotto e una volta acquistato, la funzione verrà sbloccata. Ma prima devo controllare se quel particolare prodotto è già stato acquistato dall'utente o meno. Se è già stato acquistato, non voglio mostrare l'avviso per l'acquisto di quel prodotto.

Come ottenere ciò.

risposta

8

Idealmente dovresti salvare le informazioni su ciò che è stato acquistato al momento dell'acquisto, quindi puoi semplicemente controllarlo da solo. In caso di reinstallazione di un'applicazione è possibile interrogare l'app store per vedere tutte le transazioni passate.

Se si desidera ottenere un elenco di transazioni precedenti dal negozio che si utilizza -[SKPaymentQueue restoreCompletedTransactions]. Le transazioni ripristinate possono essere verificate come normali transazioni.

+0

Dovrebbe essere visualizzato '[SKPaymentQueue restoreCompletedTransactions]'. ;) – Pascal