我遇到Firebase云消息传递问题。我的Android应用程序中未调用onTokenRefresh消息。它工作了一段时间,但现在我没有得到新的令牌。
我的代码:
public class FirebaseIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
Log.e("Token refresh","Method called");
}
}
我通过String fcm_token = FirebaseInstanceId.getInstance().getToken();
发起方法调用
String为null,可能是因为FCM异步工作。
我的宣言:
<service
android:name=".FirebaseIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
你知道出了什么问题吗?我之前也试过FirebaseInstanceId.getInstance().deleteInstanceId();
。它会导致超时。
答案 0 :(得分:1)
将您的依赖关系更新为com.google.firebase:firebase-core:11.0.4 com.google.firebase:firebase-messaging:11.0.4。