Apples Dokumentation zum Testen eines Abonnements Kauf im Sandbox-Modus sagt:
"Um zu prüfen, ob ein Kauf storniert wurde, suchen Sie nach dem Feld" Stornierungsdatum "in der Quittung. Wenn das Feld ein Datum enthält, unabhängig vom Ablaufdatum des Abonnements, wurde der Kauf storniert. Behandeln Sie einen stornierten Beleg So, als ob kein Kauf getätigt worden wäre. "
Der Beleg enthält jedoch kein Feld für das Stornierungsdatum:
%Vor%Apple sagt, das Abonnement des Benutzers nicht zu verwalten und stattdessen auf iTunes zu verweisen:
"Anstatt Ihre eigene Benutzeroberfläche für die Abonnementverwaltung zu programmieren, kann Ihre App die folgende URL öffnen: Ссылка Wenn Sie diese URL öffnen, wird iTunes oder iTunes Store gestartet und die Seite "Abonnement verwalten" angezeigt. "
Dies ist jedoch nicht möglich, um mit einem Sandbox-Konto getestet zu werden (erfordert eine Kreditkarte). Und ich muss wirklich für abgesagte Abonnements testen.
Hier ist der Code, den ich benutze, um die Quittung zu erhalten:
%Vor%Tags und Links objective-c iphone ios in-app-purchase storekit