2013-03-07 21 views
5

Sto implementando un'app per iOS con abbonamento non rinnovo. Non erano disponibili molte informazioni rilevanti online; quindi cerco la tua guidaRimborso dell'abbonamento non rinnovabile acquistato in precedenza, non quello attuale. Possibile?

Un caso d'uso che mi preoccupa di più è quando un utente ha acquistato l'abbonamento una volta e poi subito dopo l'acquisto di nuovo per estendere la durata del servizio (vedi tale scenario here). Cosa accadrebbe se quell'utente rimborsasse il primo acquisto, lasciando intatto il secondo? È possibile anche nella pratica o sono solo troppo paranoico?

Supponendo che il caso sopra sia possibile, la mia app si imbatterà in un problema perché, per quanto ne so, verifyReceipt restituisce solo l'ultima ricevuta valida (guarda Managing Subscriptions with In-App Purchase in WWDC'12).

Non trovo da nessuna parte Apple fornisce informazioni pertinenti sulle politiche di rimborso.

(abbonamento Auto-rinnovabili sembra escludere questo caso, come è preso un'azione di rinnovamento cura da iTunes automagically e non sembra possibile estendere questo tipo di abbonamento fino iTunes lo permette.)

risposta

1

verifyReceipt non solo restituisci l'ultima ricevuta valida, ti dirà anche se la ricevuta che hai inviato per la verifica è buona. Quindi, se sei preoccupato che un utente possa aver cancellato * una transazione, invia ogni ricevuta che stai interrogando.

* Ma cosa intendi con "annullare" il primo acquisto? Intendi quando toccheranno "annulla" invece di "acquistare?" Bene, allora la transazione non passerà e non riceverai nemmeno una ricevuta.

O intendi quando chiedono un rimborso? Non conosco nessun altro modo per cancellare un acquisto.

Edit:
Se ti riferisci a rimborsi, non c'è modo per uno sviluppatore per raccontare if a user has been issued a refund. Il presupposto è che Apple si aspetta che tu continui a fornire servizi a quell'utente indipendentemente dal fatto che abbiano ricevuto un rimborso. Probabilmente tutte le tue conferme verranno verificate correttamente, indipendentemente dallo stato di un rimborso.

+0

Grazie, @Andrew. Intendo il rimborso. –