2013-03-07 5 views
5

Ich implementiere eine iOS-App mit nicht erneuerndem Abonnement. Nicht viele relevante Informationen waren online verfügbar; Ich suche deine Führung.Rückerstattung des zuvor erworbenen nicht-erneuernden Abonnements, nicht des aktuellen Abonnements. Möglich?

Ein Anwendungsfall, der mich am meisten beunruhigt ist, wenn ein Benutzer das Abonnement einmal gekauft hat und dann sofort nach dem Kauf es erneut, um die Dauer des Dienstes zu verlängern (siehe Szenario here). Was wäre, wenn dieser Benutzer den ersten Kauf erstattet und den zweiten intakt belassen würde? Ist das in der Praxis überhaupt möglich, oder bin ich einfach zu paranoid?

Angenommen, der obige Fall ist möglich, meine App wird in ein Problem laufen, weil, soweit ich weiß, verifyReceipt nur den neuesten, guten Empfang zurückgibt (Watch Managing Subscriptions with In-App Purchase in WWDC'12).

Ich finde nirgends Apple bietet relevante Informationen über Rückerstattungsrichtlinien.

(Auto-erneuerbare Abonnement scheint diesen Fall auszuschließen, wie eine Erneuerung Aktion Pflege automatisch von iTunes genommen wird, und es scheint nicht möglich, diese Art des Abonnements zu verlängern, bis iTunes es erlaubt.)

Antwort

1

verifyReceipt wird nicht nur Geben Sie die letzte gute Quittung zurück, es wird Ihnen auch mitteilen, ob die Quittung, die Sie zur Überprüfung eingereicht haben, gut ist. Wenn Sie also Bedenken haben, dass ein Benutzer * eine Transaktion storniert hat, reichen Sie jede Quittung ein, die Sie infrage stellen.

* Aber was meinst du mit "Abbrechen" den ersten Kauf? Meinst du, wenn sie auf "Abbrechen" statt auf "Kaufen" tippen? Gut, dann wird die Transaktion nicht durchgehen und Sie werden nicht einmal eine Quittung bekommen.

Oder meinst du, wenn sie eine Rückerstattung anfordern? Ich kenne keine andere Möglichkeit, einen Kauf zu stornieren.

Edit:
Wenn Sie Rückerstattung sich beziehen, gibt es keine Möglichkeit für einen Entwickler if a user has been issued a refund zu erzählen. Sie gehen davon aus, dass Apple von Ihnen erwartet, weiterhin Dienste für diesen Benutzer bereitzustellen, unabhängig davon, ob sie eine Rückerstattung erhalten haben. Ihre Belege werden wahrscheinlich alle korrekt überprüft, unabhängig vom Status einer Rückerstattung.

+0

Danke, @Andrew. Ich meine eine Rückerstattung. –