Firebase OnTokenRefresh()从未调用过?

时间:2017-08-09 14:52:05

标签: android firebase firebase-cloud-messaging

我遇到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();。它会导致超时。

1 个答案:

答案 0 :(得分:1)

将您的依赖关系更新为com.google.firebase:firebase-core:11.0.4 com.google.firebase:firebase-messaging:11.0.4。