最佳答案
希望你们所有人都知道这个类,用来获取通知令牌,每当firebase通知令牌被刷新时,我们从这个类获得刷新令牌,从下面的方法。
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
}
为了使用这个,因为我想实现FCM,我从FirebaseInstanceIdService
扩展了MyClass
但是,显示FirebaseInstanceIdService已弃用
有人知道吗?, 我应该使用什么方法或类来代替这个来获得刷新令牌,因为这是不赞成的
我正在使用:implementation 'com.google.firebase:firebase-messaging:17.1.0'
我检查了文件,没有提到这一点。: FCM设置文件
更新
此问题已修复。
由于谷歌弃用了FirebaseInstanceService
,
我问了这个问题来找到方法,我知道我们可以从FirebaseMessagingService中获得令牌,
和以前一样,当我问问题时,文档没有更新,但现在谷歌文档更新了,因此要了解更多信息,请参考谷歌文档:FirebaseMessagingService
From: FirebaseInstanceService(已弃用)
@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);
}