Ich versuche derzeit, von Parse zu Firebase Cloud Messaging zu migrieren. Ich habe gerade ein Problem mit der Migration von "Channels Hinzufügen/Entfernen" von Parse zu den "Themen zum Abonnieren/Abmelden" von FCM.Synchronisierung von Themen über verschiedene angemeldete Benutzer
Mein Anwendungsfall: Wenn Benutzer sich anmelden, ruft die Client-Seite eine Liste der Themen ab, an denen sich dieser Benutzer interessiert. Die Client-Seite wird dann alle Themen in dieser Liste abonnieren, indem sie die Liste durchläuft.
Wenn ein Benutzer dieser Liste einen neuen Eintrag hinzufügt, abonnieren Sie dieses neue Thema. Wenn ein Benutzer ein Thema aus der Liste entfernt, melden Sie sich von diesem Thema ab.
Wenn sich ein Benutzer abmeldet, melden Sie sich von allen Themen ab.
Hier habe ich ein Problem: soll ich die Liste durchblättern und das Thema einzeln abbestellen? Oder gibt es einen einfacheren Weg, um das gleiche Ergebnis zu erzielen?
Ich habe versucht - (void)deleteIDWithHandler:(nonnull FIRInstanceIDDeleteHandler)handler;
, um die alte ID zurückzusetzen und eine neue zu holen. Die neue ID empfängt jedoch nicht immer eine Themenmeldung.