不会从超类FirebaseMessagingService覆盖onNewToken()

时间:2019-05-21 16:23:30

标签: android firebase firebase-cloud-messaging

根据Firebase的文档,FirebaseInstanceIdService现在已贬值,因此现在应从onNewToken()中调用FirebaseMessagingService。因此,我更新了FirebaseMessagingService版本,但事实证明并未调用/找到“应该”覆盖的方法onNewToken(String refreshedToken)

当我将光标放在方法上时,这是我得到的错误:Method does not override method from it's superclass

public class MyMessangingService extends FirebaseMessagingService {
private static final String TAG = makeLogTag(MyMessangingService.class);

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    super.onMessageReceived(remoteMessage);
    LOGE(TAG, "Message received");
}

@Override
public void onNewToken(String refreshedToken) {
    super.onNewToken(refreshedToken);
    LOGE(TAG, "Refreshed token: " + refreshedToken);
   }
}

这是我的应用程序的摇篮:

implementation "com.google.firebase:firebase-messaging:18.0.0"

我知道(令牌刷新)可以在一个活动中完成,但是我想坚持使用当前的实现,除非那是唯一的方法。

0 个答案:

没有答案