In meiner App habe ich Elemente nur für Benutzer, die für das Abonnement bezahlen angezeigt werden. Der Benutzer kann sich per E-Mail und Passwort in der App anmelden und sich abmelden und auf demselben Gerät verschiedene Benutzer anmelden.Deaktivieren Sie die Wiederherstellung IAP, wenn das gleiche Apple-Konto, aber andere Benutzerkonto in der Anwendung
Mein Problem ist, dass Apple ID im Telefon immer noch gleich ist. Wenn also ein anderer Benutzer sich anmeldete, konnte er den Kauf wiederherstellen, selbst wenn er nichts bezahlte.
Also meine Frage ist, wie kann ich es beheben? Wie kann ich ein Apple-Konto mit meinem benutzerdefinierten Konto verbinden? Oder zumindest irgendwie beim Versuch, IAP wiederherzustellen, überprüfen Sie, ob dieses Apple-Konto bereits dieses Abonnement hat, aber ein anderer Benutzer angemeldet ist. Wie andere Apps das tun? Danke
Edit: Ich möchte Auto-Erneuerung Abo in meiner App verwenden und ich weiß einfach nicht, wie Sie es mit meinem benutzerdefinierten Account-System verbinden.
Ich denke, Apple würde eine App mit dieser Implementierung ablehnen. In App-Käufe müssen an AppleIDs gebunden sein und Sie sollten nicht angemeldet sein, bevor Benutzer auf IAP-Inhalte zugreifen können. Ich habe gerade ein paar Apps abgelehnt (jetzt akzeptiert) wegen der 17.2 Richtlinie: https://developer.apple.com/app-store/review/guidelines/ – r3c0d3
Ich habe an der App gearbeitet wo wir was gemacht haben nachstehend beschrieben. Allerdings haben wir nicht speziell E-Mail, sondern "Benutzername" verwendet. Sie könnten ihre E-Mail machen, wenn sie wollten. Vor der Verwendung der App war eine Anmeldung erforderlich. –