0
我的Firebase云消息传递存在问题。 onTokenRefresh消息不会在我的Android应用程序中调用。它工作了一段时间之前,但现在我没有得到一个新的令牌。Firebase OnTokenRefresh()从未调用过?
我的代码:
public class FirebaseIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
Log.e("Token refresh","Method called");
}
}
我通过String 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 –
请添加为答案。这是解决方案。我使用了Firebase 11.0.1,但没有成功。 – JavaForAndroid
那么,改变firebase版本的伎俩? –