2016-10-04 7 views
1

Ich bin FCM in mein Projekt integrieren. Aber ich bekomme einen Fehler in Log während der Benachrichtigung erhalten. (Error Textfarbe ist blau)FCM empfangen Nachricht Ausgabe

W/FirebaseMessaging: Received message with unknown type: text 

Mein Code ist wie folgt:

public void onMessageReceived(RemoteMessage remoteMessage) { 
     Log.d("Notification", "Success"); 
     sendNotification(remoteMessage); 
} 

In diesem Code die erste Zeile nicht ausgeführt wird, und es wird auch nicht debuggen.

+0

haben Sie versucht, Benachrichtigung von der Konsole –

+0

Yess geschickt ... Ich versuchte es von der Konsole. Es hat erfolgreich empfangen und ich parse die Benachrichtigung auch .. es funktioniert korrekt, aber wenn ich Benachrichtigung von PHP-Seite zu dieser Zeit senden, wird dieses Problem auftreten. –

+0

Verweisen Sie diese Frage: http://stackoverflow.com/questions/37350268/send-fcm-messages-from-server-side-to-android-device –

Antwort

5

Endlich habe ich die Lösung

In PHP-Seite Ich bin

"message_type":"text" 

Senden Deshalb habe ich über eine Fehlermeldung anzeigt.

Da "message_type" Schlüsselwort von FCM vordefiniert ist, so ist es widersprüchlich. Ändern Sie das Schlüsselwort im PHP-Code.

+0

ok, aber wie hast du es behoben? Haben Sie diese Zeile aus Ihrem Code entfernt oder durch etwas anderes ersetzt? – vanomart

+1

Das Schlüsselwort "message_type" ist von FCM vordefiniert, sodass es widersprüchlich ist. Also ändere ich dieses Schlüsselwort in PHP-Code. –

+1

Ja, nachdem ich meinen Kommentar gepostet habe, habe ich gegoogelt, dass ich das herausgefunden habe. Hier ist der Link für die zukünftige Referenz: https://firebase.google.com/docs/cloud-messaging/server: "Zusätzlich zu den regulären FCM-Nachrichten werden Steuernachrichten gesendet, die im Feld journal_type im JSON-Objekt angegeben sind Der Wert kann entweder 'ack' oder 'nack' oder 'control' sein (siehe Formate unten). Jede FCM-Nachricht mit unbekanntem Nachrichtentyp kann von Ihrem Server ignoriert werden. " – vanomart

Verwandte Themen