Attualmente disponiamo di un'app nell'app store che utilizza IAP per disabilitare gli annunci e aggiungere alcune funzionalità.Test dei casi edge IAP in iOS (ad esempio: informazioni sulla carta di credito mancanti, ecc.)
Tuttavia, abbiamo notato che alcuni utenti hanno problemi ad acquistare lo IAP. Dopo l'esame sembra che la maggior parte di esso si riduce a non avere una connessione Internet attiva al momento dell'acquisto. Circa una dozzina di casi, tuttavia, non è stato possibile rintracciare e risolvere.
Uno di questi:
- rubinetto acquistare IAP
- credito codice di sicurezza della carta non è stato ancora compilato
- acquisto fallisce
- utente viene automaticamente spostato il suo App Store account per riempire il codice mancante
- utente compila il codice e conferma l'acquisto della IAP
- utente risale al app
- acquisto fallito (!)
Conclusione: utente pagato e non ancora ricevuto lo IAP. (ovviamente questo può essere risolto toccando di nuovo l'IAP e scaricando gratuitamente, ma non è l'ideale)
Stiamo cercando di testare una soluzione per questi casi limite. Tuttavia, gli account di prova di solito non richiedono informazioni CC valide. Così ..
Domanda: Come posso testare questi casi?
Ottima domanda. Un modo, in produzione, con il tuo denaro personale sarebbe utilizzare la tua carta. Non ideale, lo so dato che potresti voler eseguire questo test molte volte. Lo spedirei ad Apple come un insetto se fossi in te. Apple dovrebbe fornire una copertura di prova migliore. Ad esempio, false carte di credito per account sandbox. È un grande passo in cui Apple crede che la sandbox sia equivalente alla produzione data la mancanza di informazioni sulla carta di credito. –
Grazie per la risposta. Gli acquisti di produzione non sono ideali, in quanto richiederebbero l'invio di una versione senza test. E ovviamente c'è il lato pratico dell'esecuzione del test più volte. –