FCM-Token-Verwaltung: Ein Gerät, mehrere Konten
Firebase Cloud Messaging (FCM)-Token werden für jede Instanz einer App auf einem generiert Gerät, nicht für bestimmte Konten. Dies kann zu Verwirrung beim Umgang mit Benutzerkonten innerhalb einer App führen.
Datenbankspeicherung von FCM-Tokens
Um Benachrichtigungen an bestimmte Benutzer zu senden, können Sie erwägen, deren FCM-Tokens zu speichern in einer Datenbank. Wenn sich ein Benutzer jedoch abmeldet und mit demselben Gerät ein neues Konto erstellt, sind in der Datenbank zwei Zeilen (und Token) für dasselbe Gerät vorhanden.
Umgang mit Token-Änderungen
Wenn ein Benutzer das Konto innerhalb der App wechselt, bleibt der FCM-Token für das Gerät unverändert. Dieses Token stellt die App-Instanz auf dem Gerät dar, unabhängig vom aktuellen Benutzer.
Datenbankaktualisierungen
Um doppelte Token zu vermeiden, sollten Sie die Datenbank wie folgt aktualisieren, wenn a Benutzer meldet sich ab:
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWie gehe ich mit FCM-Tokens für mehrere Konten auf einem einzigen Gerät um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!