在我的日志中的 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);
}
}