我在使用 Firebase Cloud 消息传递方面遇到了问题。消息 onTokenRefresh 未在我的 Android 应用程序中调用。它以前工作过一段时间,但现在我没有得到新的令牌。
我的代码:
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.4com.google.firebase:firebase-messaging:11.0.4。