6

Ich versuche, Firebase in meiner iOS-Anwendung zu verwenden. Ich habe es erfolgreich integriert und Benachrichtigungen von allen 3 Zielen (Benutzersegment, Thema und Einzelgerät) erhalten. Meine Frage ist, wie eine bestimmte Benachrichtigung von welchem ​​Thema erhalten wird?Wie Name "Thema" aus Firebase-Benachrichtigung auf iOS kennen

Ich verfolge dieses documentation und dieses github page

EDIT:

Ich teste auf iOS11.2 (XCode9.2) & meine Antwort (userinfo) ist:

{ 
    aps =  { 
     alert = test; 
     sound = default; 
    }; 
    "gcm.message_id" = "0:1513282329413512%38894e8e28894e8e"; 
    "gcm.n.e" = 1; 
    "gcm.notification.sound2" = default; 
    "google.c.a.c_id" = 1542306492273623048; 
    "google.c.a.c_l" = test; 
    "google.c.a.e" = 1; 
    "google.c.a.ts" = 1513182256; 
    "google.c.a.udt" = 0; 
} 

Ich bekomme gcm.message_id, aber es sieht wie "gcm.message_id" = "0:1512894251264950%38894e8e38894e8e";aus Wie zu meinem Themenname zuordnen?

Danke.

+0

der Benutzer zum Thema abonniert, wenn Sie eine Benachrichtigung unter Verwendung dieses Thema schicken, dann bedeutet es, dass die Person, die abonniert zu diesem Thema hat es erhalten –

+0

Ja. Zum Beispiel: Ich habe 10 Themen abonniert. Wie kann ich von diesen 10 Themen erfahren? – Husyn

+0

Wie senden Sie die Benachrichtigung von der Konsole? –

Antwort

3

Ich habe die Antwort vom Firebase-Support-Team erhalten.

Es scheint nicht, als gäbe es eine Möglichkeit, diese Informationen nach Dokumentation zu bekommen. Eine Problemumgehung, die ich mir vorstellen kann, ist, dass Sie den Themennamen in Ihrer Datennutzlast übergeben können. Sie können dann manuell von Ihren Code bearbeiten und ihn Ihrer message_id zuordnen.

sieht so wie diese auf Android arbeitet aber auf iOS ist es nicht heute (Dezember 2017) unterstützt

Verwandte Themen