Hi zusammen,
der Eine oder Andere von euch hatte bestimmt schon einmal mit In-App Subscriptions zu tun oder? Ich versuche dieses Thema gerade zu verstehen, komme aber an einem Punkt nicht so wirklich weiter. Vielleicht kann mir ein Profi von euch einen Tipp geben.
Es geht um Folgendes
In meiner App habe ich einen In-App Kauf bzw. eine Subscription (1 Monat) die der User abschließen kann. Hat er die Subscription abgeschlossen, dann kann er sich in der App registrieren und bekommt damit einen Zugang zu einer Webseite.
In der App kann ich prüfen, ob die Subscription noch aktiv ist, um so den Datenaustausch von der App zur Webseite gegebenenfalls abzuschalten. Der User kann dann aber immer noch die Webseite nutzen, was ohne Subscription nicht möglich sein soll. Ich suche jetzt nach einem Weg, wie ich innerhalb der Webseite prüfen kann, ob die Subscription noch aktiv ist. Wenn nicht, dann muss der User dort ausgeloggt werden.
Also habe ich mich auf die Suche gemacht und bisher folgenden Ansatz gefunden:
1. Bei der Registrierung innerhalb der App wird das Receipt mit an die Webseiten-Datenbank übermittelt und gespeichert.
2. Per PHP / curl kann ich die Sandbox per "https://sandbox.itunes.apple.com/verifyReceipt" anzapfen und das Receipt auf Gültigkeit überprüfen.
Was ich jetzt nicht begreife ist, welcher Teil der zurückgegebenen Daten von "https://sandbox.itunes.apple.com/verifyReceipt" sagt mir, dass die Subscription noch aktiv ist? Da steht so unglaublich viel drin. So wie es aussieht sind das auch alle bisher irgendwann mal abgeschlossenen Subscriptions?
Und die zweite Frage, die ich mir selber noch nicht beantworten konnte ist, ist dieses eine (erste) Receipt, welches ich beim ersten Abschluss der Subscription in der Datenbank speichere, für immer gültig? Was passiert, wenn der 1 Monat rum ist und die Subscription sich automatisch erneuert hat. Kann ich dann immer noch per PHP curl und diesem Receipt prüfen, ob die Subscription noch aktiv ist?
Das ist anscheint wirklich ein extrem komplexes Thema, vielleicht steh ich auch einfach nur auf dem Schlauch und es ist eigentlich ganz einfach? Ich hoffe auf euren Rat!
Vielen Dank und LG
der Eine oder Andere von euch hatte bestimmt schon einmal mit In-App Subscriptions zu tun oder? Ich versuche dieses Thema gerade zu verstehen, komme aber an einem Punkt nicht so wirklich weiter. Vielleicht kann mir ein Profi von euch einen Tipp geben.
Es geht um Folgendes
In meiner App habe ich einen In-App Kauf bzw. eine Subscription (1 Monat) die der User abschließen kann. Hat er die Subscription abgeschlossen, dann kann er sich in der App registrieren und bekommt damit einen Zugang zu einer Webseite.
In der App kann ich prüfen, ob die Subscription noch aktiv ist, um so den Datenaustausch von der App zur Webseite gegebenenfalls abzuschalten. Der User kann dann aber immer noch die Webseite nutzen, was ohne Subscription nicht möglich sein soll. Ich suche jetzt nach einem Weg, wie ich innerhalb der Webseite prüfen kann, ob die Subscription noch aktiv ist. Wenn nicht, dann muss der User dort ausgeloggt werden.
Also habe ich mich auf die Suche gemacht und bisher folgenden Ansatz gefunden:
1. Bei der Registrierung innerhalb der App wird das Receipt mit an die Webseiten-Datenbank übermittelt und gespeichert.
2. Per PHP / curl kann ich die Sandbox per "https://sandbox.itunes.apple.com/verifyReceipt" anzapfen und das Receipt auf Gültigkeit überprüfen.
Was ich jetzt nicht begreife ist, welcher Teil der zurückgegebenen Daten von "https://sandbox.itunes.apple.com/verifyReceipt" sagt mir, dass die Subscription noch aktiv ist? Da steht so unglaublich viel drin. So wie es aussieht sind das auch alle bisher irgendwann mal abgeschlossenen Subscriptions?
Und die zweite Frage, die ich mir selber noch nicht beantworten konnte ist, ist dieses eine (erste) Receipt, welches ich beim ersten Abschluss der Subscription in der Datenbank speichere, für immer gültig? Was passiert, wenn der 1 Monat rum ist und die Subscription sich automatisch erneuert hat. Kann ich dann immer noch per PHP curl und diesem Receipt prüfen, ob die Subscription noch aktiv ist?
Das ist anscheint wirklich ein extrem komplexes Thema, vielleicht steh ich auch einfach nur auf dem Schlauch und es ist eigentlich ganz einfach? Ich hoffe auf euren Rat!
Vielen Dank und LG
Neu in der IOS-App-Entwicklungswelt - Spannend, ab und an nervenaufreibend, aber am Ende einfach faszinierend. Seid bitte nicht zu streng wenn ich Fragen einmal doppelt stelle, ich lerne noch