В моем MainActivity
в моем журнале я вижу токен с помощью FirebaseInstanceId.getInstance().getToken()
и отображает сгенерированный токен. Но, похоже, в моем MyFirebaseInstanceIDService
, где он продолжается до FirebaseInstanceIdService
, onTokenRefresh()
не вызывается, где в этой функции сказано, что токен изначально генерируется здесь. Мне нужно было позвонить sendRegistrationToServer()
, поэтому я пытаюсь понять, почему он не входит в onTokenRefresh()
.
Вот мой код
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);
}
}