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版本的伎倆? –