Sto implementando gli abbonamenti auto rinnovabili nella mia app e mi chiedo se c'è un modo per simulare quando un periodo di abbonamento si esaurisce e viene creata una nuova transazione.Come testare gli abbonamenti rinnovabili (App Store)
L'app è collegata a un servizio online che tiene sempre traccia degli utenti e se hanno "accesso premium" o meno. Come capisco, ci sono due modi per rilevare quando viene effettuata una transazione.
L'applicazione è lanciata e updatedTransactions: è chiamato a mio PaymentObserver come SKPaymentTransactionStateRestored. Quindi, dall'app, inviamo queste informazioni al server che aggiorna l'abbonamento.
Controllo regolarmente l'API di App Store e confronta "l'ultima ricevuta" con quella nel mio database. Se ce n'è uno nuovo, è stata effettuata una transazione ed estendo l'abbonamento.
Ad ogni modo, ho bisogno di simulare che il periodo di sottoscrizione si esaurisce e una nuova transazione è fatta da App Store. Come faccio a fare questo?
Ah, non l'avevo notato, grazie! – oskob
a destra, un abbonamento di 7 giorni dura * 3 minuti * nell'env sandbox. – yonel
Un avvertimento: gli abbonamenti si rinnoveranno automaticamente solo 5 volte. Dopodiché, se acquisti, non verranno più rinnovati automaticamente. Devi creare un nuovo utente di prova per farlo! – Jarson