Android Firebase OnTokenRefresh()从未调用?
我对Firebase云消息有问题。我的Android应用程序中未调用onTokenRefresh消息。它以前工作过一段时间,但现在我没有得到一个新的代币 我的代码:Android Firebase OnTokenRefresh()从未调用?,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我对Firebase云消息有问题。我的Android应用程序中未调用onTokenRefresh消息。它以前工作过一段时间,但现在我没有得到一个新的代币 我的代码: public class FirebaseIDService extends FirebaseInstanceIdService { @Override public void onTokenRefresh() { Log.e("Token refresh","Method called"); } } 我通过字符串fcm_
public class FirebaseIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
Log.e("Token refresh","Method called");
}
}
我通过字符串fcm_token=FirebaseInstanceId.getInstance().getToken()启动方法调用代码>
字符串为空,可能是因为FCM异步工作
我的舱单:
<service
android:name=".FirebaseIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
你知道怎么了吗?我还尝试了FirebaseInstanceId.getInstance().deleteInstanceId()代码>之前。它会导致超时 将您的依赖项更新到com.google.firebase:firebase core:11.0.4 com.google.firebase:firebase messaging:11.0.4。您的依赖项是最新的吗?com.google.firebase:firebase核心:11.0.4 com.google.firebase:firebase消息:11.0.4请添加作为答案。这就是解决办法。我使用了firebase 11.0.1,但这不起作用。所以,更改firebase版本就成功了?是的,但我不明白为什么。如果旧版本不能继续使用,谷歌的发展就很糟糕。我很高兴你有你的答案。我只是想知道这是否真的有效,因为firebase已经发布很长时间了。在最初的几天里,我就开始工作了。。。