Ich arbeite mit folgenden Abhängigkeiten:FCM Registrierung in Emulator arbeitet, aber nicht auf realen Gerät
compile 'com.google.firebase:firebase-core:9.4.0'
compile 'com.google.firebase:firebase-messaging:9.4.0'
compile 'com.google.android.gms:play-services-base:9.4.0'
Allerdings habe ich versucht 10.0.1 Versionen dieser drei früheren Zusammenstellung, die mich benötigt einige aktualisiert zum Download Bibliotheken.
FCM Registrierung dann auf meinem Emulator fehlgeschlagen - nichts in meiner entfernten Datenbank gespeichert wurde - so zog ich nach 9.4.0 zurück, das ist, wenn Registrierung wieder zu arbeiten begann, aber statt String token = myInstanceIDListenerService.getToken();
die FCM-Token zurückkehrte, kehrte er ein Array wie: {"token":xxxxxxx, "app_version":xx}
.
Also begann ich durch dieses Array zu analysieren, um das Token zu erhalten. Dies hat alles auf meinem Emulator repariert, aber die Registrierung funktioniert auf meinem Telefon nicht.
Entschuldigung. Können Sie herausfinden, was nicht funktioniert, wenn Sie auf einem tatsächlichen Gerät testen? Es ist ein bisschen unklar, was Sie fragen. –