2011-09-29 5 views
7

Ho creato un utente sandbox iTunes, ho acquistato un oggetto. Ha funzionato, ma c'erano alcuni problemi nel mio codice per la visualizzazione dell'oggetto. Quindi, voglio ri-acquistarlo per testare di nuovo. Il problema è che non riesco a cancellare i miei acquisti. Ho disconnesso l'utente sandbox, eliminato l'app e reinstallato, cambiato utenti itunes un paio di volte ... l'elemento si presenta ancora come acquistato.Come posso ripristinare gli acquisti in-app sandboxed su iOS per il test?

Sto usando MKStoreKit.

Qualche idea?

risposta

20

Bene, l'ho capito. MKStoreKit salva gli oggetti acquistati sul portachiavi, che persiste anche se cambi account iTunes o elimini l'app. Chiamando un rapido [[MKStoreManager sharedManager] removeAllKeychainData]; ripristina le cose.

+0

solo per fare chiarezza. questo non ha ripristinato il tuo acquisto. la prossima volta che hai premuto "compra" hai effettivamente ripristinato l'acquisto. –

-4

Se si dispone di un dominio proprio, spesso si ottiene la gestione della posta elettronica gratuitamente; ad esempio, ho un account go daddy e posso impostare una regola di inoltro della posta per account di posta elettronica non riconosciuti. Questo rende molto facile creare un sacco di account di prova senza dover disporre di un account e-mail separato per ciascuno.