Es gibt Thema Subskriptionsfunktion in Firebase Cloud Messaging.Firebase cloud messing: Unterscheiden zwischen verschiedenen Themen
Aber wie kann ich unterscheiden, welche Nachrichten durch Benachrichtigung zu welchem Thema gehören?
Wenn ich ein Thema zum Beispiel abonnieren.
Messaging.messaging().subscribe(toTopic: "news")
Und wenn ich die Nachricht sende, erhalte ich die Nachricht vom Back-End in diesem Format in der App.
the full messag is this = [AnyHashable("google.c.a.e"): 1, AnyHashable("google.c.a.ts"): 1500271703, AnyHashable("google.c.a.udt"): 0, AnyHashable("gcm.n.e"): 1, AnyHashable("aps"): {
alert = "google is hello world";
}, AnyHashable("google.c.a.c_id"): 967226232057261708, AnyHashable("gcm.message_id"): 0:1500271704062691%515abe1d515abe1d]
Wie wir sehen können, enthält die Nachricht, die wir erhalten, kein Feld "Thema". Woher wissen wir also, ob diese Nachricht unter "News" oder einem anderen Thema gesendet wird?
Dank