Hallo zusammen,
ich teste gerade Auto-Rentable Subscriptions in meiner App und habe beim testen in TestFlight ein sehr komisches Verhalten.
Aber erstmal von Anfang. Wenn ich ein Abo abschließe, dann sende ich das receipt, welches ich ja nach kauf von Apple erhalte, zu meinem Server. Dieser schickt es wiederum weiter zu Apples receipt validation endpoint. Die Antwort von apple werte ich dann auf meinem Server aus und schreibe mir einige wichtige Infos in meine Datenbank für die spätere Nutzung. Zu guter letzt sendet mein Server der App noch ob der Nutzer Abonniert ist oder nicht.
Wenn ich dies lokal mit Xcode und den Test-Accounts teste die ich zuvor in App Store Connect erstellt habe, dann funktioniert das auch alles einwandfrei!
Doch sobald ich die App in TestFlight zur Verfügung stelle dann bekomme ich von Apple ein receipt nach kauf zugestellt, welches noch eine product_id enthält die nicht mehr existiert. Das Produkt mit der jeweiligen product_id habe ich vor einigen Monaten bereits gelöscht.
Also im Grunde bekomme ich in TestFlight immer das alte receipt, obwohl der Kauf ohne Fehler abläuft.
Hoffe mir kann einer helfen! Ich grübel schon eine ganze weile...
Vielen Danke im voraus!
Grüße
ich teste gerade Auto-Rentable Subscriptions in meiner App und habe beim testen in TestFlight ein sehr komisches Verhalten.
Aber erstmal von Anfang. Wenn ich ein Abo abschließe, dann sende ich das receipt, welches ich ja nach kauf von Apple erhalte, zu meinem Server. Dieser schickt es wiederum weiter zu Apples receipt validation endpoint. Die Antwort von apple werte ich dann auf meinem Server aus und schreibe mir einige wichtige Infos in meine Datenbank für die spätere Nutzung. Zu guter letzt sendet mein Server der App noch ob der Nutzer Abonniert ist oder nicht.
Wenn ich dies lokal mit Xcode und den Test-Accounts teste die ich zuvor in App Store Connect erstellt habe, dann funktioniert das auch alles einwandfrei!
Doch sobald ich die App in TestFlight zur Verfügung stelle dann bekomme ich von Apple ein receipt nach kauf zugestellt, welches noch eine product_id enthält die nicht mehr existiert. Das Produkt mit der jeweiligen product_id habe ich vor einigen Monaten bereits gelöscht.
Also im Grunde bekomme ich in TestFlight immer das alte receipt, obwohl der Kauf ohne Fehler abläuft.
Hoffe mir kann einer helfen! Ich grübel schon eine ganze weile...
Vielen Danke im voraus!
Grüße