FB-token generiert nicht
im token nicht generiert..
den onTokenrefresh() nicht aufrufen. kann mir jemand helfen.
verbunden ist FB auch noch der token nicht generiert.
public class MyFireBaseInstanceId extends FirebaseInstanceIdService {
private static final String TAG = "MyFirebaseIIDService";
@Override
public void onTokenRefresh() {
//Getting registration token
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
//Displaying token on logcat
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendRegistrationToServer(refreshedToken);
}
private void sendRegistrationToServer(String token) {
//You can implement this method to store the token on your server
//Not required for current project
SharedPrefManager.getInstance(getApplicationContext()).saveDeviceToken(token);
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich diese. ich habe gerade überprüft das token null ist oder nicht . Wenn token null ist, dann rufen wir ontokenrefresh () - Methode.
Der code ist:
sind SIE sicher, dass
FirebaseInstanceIdService
ordnungsgemäß definiert in Ihrem AndroidManifest.xml wie dieseVersuchen, Diese von jedweder Aktivität:
Wenn noch nicht das bekommen, token, Es werden Fehler auf google-Dienste.json-Datei in Ihrem Projekt
1)Bitte überprüfen Sie Hinzugefügt richtige google-Dienste.json-Datei in Ihrem Projekt.
2)Überprüfen Sie Hinzugefügt FCM Dienste in Ihrer manifest-Datei.
onTokenRefresh wird nur aufgerufen werden, auf bestimmte Bedingungen:
Also beim ersten starten der app ist es wohl nennen diese Methode aber nicht, wenn Sie starten Sie die zweite Zeit.
Da Sie Verwendung SharedPreference, Sie können es verwenden, um abrufen des token innerhalb Ihrer Aktivität.
FCM generieren token, wenn Sie bekommen Instanz von FCM und refresh token zuerst in der app.
wenn Sie müssen Sie wieder neu installieren der app auf Ihrem Gerät.
Stellen Sie sicher, fügen Sie das Attribut der Instanz-ID auf die Android-manifest-Datei unter der Registerkarte Aktivität angezeigt. Falsche Ergänzung von Parametern in der androidmanifest könnte führen zu diesem Fehler.