FB-token aktualisieren
FB-Dokumentation besagt eindeutig, dass FirebaseInstanceIdService
umgesetzt werden sollten, um den Zugang erfrischt und token, dass eine manuelle Registrierung ist nicht mehr erforderlich, da die Bibliothek kümmert sich um den ganzen Prozess.
Problem ist, dass onTokenRefresh
wird nur einmal aufgerufen, und wenn etwas schief geht in den Prozess der übertragung auf meinen server, die Anwendung hat zu warten, bis die nächste Aktualisierung oder einem kompletten deinstallieren/neu installieren.
Könnte ich gelten die gleiche Logik wie bei früheren GCM-Implementierungen? Das heißt, bei jedem start meiner Anwendung, die ich Zugriffstoken mit FirebaseInstanceId.getInstance().getToken()
und schickte es an meinem server, nicht darum zu kümmern, dass es bereits gesendet wurde. Genau dasselbe geschieht in onTokenRefresh
.
Ist dieser Ansatz irgendwelche Fallstrick?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ich schlage vor, dass in der ersten Zeit, wenn man TOKEN gespeichert sind, lokal (Mai gemeinsam pref) und
und dann versuchen, Sie zu senden-TOKEN an Ihren server erfolgreich gesendet turn-flag ti wahren, und keine Notwendigkeit, senden Sie es erneut.
Auch, es scheint, Sie können diese Funktion aufrufen, die von außerhalb des Dienstes
FirebaseInstanceId.getInstance().getToken();