2015-08-18 24 views
5

Sto implementando abbonamenti auto-rinnovabili in iOS e voglio essere in grado di testare lo scenario in cui l'utente annulla l'abbonamento ma non riesco a farlo perché quando provo a gestire abbonamenti con l'account sandbox l'app store mi chiede di associare un metodo di pagamento con l'account sandbox ma, nella mia esperienza, una volta effettuato l'account sandbox non è più valido.Gestione acquisti in-app per acquisto in-app iOS

È persino possibile verificare le cancellazioni o faccio solo un codice cieco per le cancellazioni? Ho una ricerca alta e bassa e non ho trovato nessuno che sia stato in grado di gestire gli abbonamenti in un ambiente sandbox.

risposta

2

Oggi mi sono reso conto che stavo pensando a tutto ciò che non andava e posso capire perché non è necessario essere in grado di gestire gli abbonamenti. Stavo pensando che il campo "Cancellazione data" riflettesse quando un utente annulla (o in realtà sceglie solo di rinnovare automaticamente) la propria sottoscrizione. Ma mi sbagliavo, questo campo è solo per le volte in cui un utente contatta l'assistenza Apple e richiede di cancellarsi presto e ricevere una sorta di rimborso, e questo non è qualcosa che viene gestito direttamente da un utente.

2

Hai provato a utilizzare una build di TestFlight? È possibile eseguire il test IAP sandbox tramite TestFlight con un account "normale" iTunes con un metodo di pagamento. Suppongo che questo significhi che potresti provare a cancellare l'abbonamento.

+1

Dovrei contattare l'assistenza Apple per annullare effettivamente una sottoscrizione per vedere il campo "Data di annullamento" compilato. La gestione di un abbonamento si interrompe solo dal rinnovo automatico dell'abbonamento. – dtrotzjr

+0

Questo è vero. Dovresti essere in grado di andare al tuo ID Apple nell'App Store e gestire l'abbonamento per poter essere in grado di testare la disattivazione del rinnovo automatico per l'abbonamento. –

+0

Si rinnovano automaticamente 5 volte nell'ambiente sandbox e la scala temporale viene significativamente compressa (1 anno == 1 ora), ma la mia comprensione è che la data di scadenza è solo alla fine del termine corrente dell'abbonamento quindi l'app non ha informazioni oltre l'attuale abbonamento che ha senso. Quindi alla fine non è un grosso problema. – dtrotzjr

Problemi correlati