Auto-Erneuerbare-Abonnement für in-app-Kauf
Nach dem Kauf eines Produkts von in-app-Kauf (Auto-renewable), ich drücke API auf den server zu geben, kaufen Informationen.
Wie zu wissen, dass ein Produkt wieder neu für das schlagen API ?
Wenn der Benutzer Abbrechen, das Abonnement, wie bekannt, die ?
- Dieser link stackoverflow.com/questions/22680059/... die Ihnen helfen könnten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Swift 3:, um für Sie zu erkennen, wenn der Benutzer abgebrochen hat dem Abonnement, das Sie tun müssen, die folgenden;
Nun in jedem Eingang gibt es ein Feld in das Wörterbuch aufgerufen cancellation_date wenn dieses Abo kaufen und sonst nicht verfügbar für in-app-Käufen. Wenn diese nil ist, dann gibt es keine Kündigung stattgefunden, aber wenn dieser einen Wert enthält den Kündigungstermin dann ein Rücktritt aufgetreten ist und laut apple:
Kündigungstermin
Für eine Transaktion, die abgebrochen wurde, die von Apple-Kunden-support, die Uhrzeit und das Datum der Stornierung.
Behandlung einer abgebrochen Erhalt das gleiche, als wenn kein Kauf hatte jemals gemacht worden ist.
dann link unten erklärt alle Felder, die Sie verwenden können innerhalb der Quittungen;
https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html
Code Beispiel:
nun senden Sie die Bestätigung an apple-server zu überprüfen, mit Ihrem server, wie die von apple empfehlen. Nach Rückruf aus der Validierung überprüfen Sie die Annullierung.
Apple hat nichts zu bieten in iOS integriert oder ein REST-API, die Ihnen einfache Abonnement-details, noch gibt es irgendwelche Rückrufe, Sie können hören und reagieren, um in Bezug auf die Erneuerung oder Kündigung. Apple hat eine API, die, wenn gegeben, eine Benutzer-lokalen Empfang und ein "shared secret" erzeugt in iTunes Connect liefert ein JSON-Objekt des Benutzers Kauf-Historie für Ihre app mit aktuellen Informationen zu den Abonnements.
Mehr Informationen überprüfen Sie diesen link