在我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);
}
}