希望大家都知道这个类,每当firebase通知令牌被刷新时,我们都会使用下面的方法从这个类中获取刷新的令牌.
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
}
为了在实现FCM时使用它,我从FirebaseInstanceIdService
扩展了MyClass
但是,显示FirebaseInstanceIdService is deprecated
有人知道这件事吗? 我应该使用什么方法或类来代替它来获取刷新的令牌,因为这已被弃用.
我用的是:implementation 'com.google.firebase:firebase-messaging:17.1.0'
我判断了文件,没有提到这一点FCM SETUP DOCUMENT
UPDATE个
This issue has been Fixed.
随着谷歌对FirebaseInstanceService
的反对,
我问了个问题go 找路,我知道我们可以从FirebaseMessagingService美元中拿到 token ,
和以前一样,当我问这个问题时,文档没有更新,但现在谷歌文档更新了,所以要了解更多信息,请参考这个谷歌文档:FirebaseMessagingService
OLD From : FirebaseInstanceService (Deprecated)个
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
}
NEW From : FirebaseMessagingService个
@Override
public void onNewToken(String s) {
super.onNewToken(s);
Log.d("NEW_TOKEN",s);
}
谢谢