In meinem MainActivity
Protokoll kann ich sehen, wie das Token verwendet wird, FirebaseInstanceId.getInstance().getToken()
und es zeigt das generierte Token an. Aber es scheint so, als ob in meinem, MyFirebaseInstanceIDService
wo es sich erstreckt FirebaseInstanceIdService
, das onTokenRefresh()
nicht aufgerufen wird, wo in dieser Funktion gesagt wurde, dass das Token hier ursprünglich generiert wird. Ich musste anrufen sendRegistrationToServer()
, deshalb versuche ich zu wissen, warum es nicht in die geht onTokenRefresh()
.
Hier ist mein Code
public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendRegistrationToServer(refreshedToken);
}
}