В моем 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);
}
}