由于 FirebaseInstanceId 和 InstanceIdResult 已棄用,我該如何更改此代碼?它還指出代碼中的“無法決議方法 getToken()”。
FirebaseInstanceId.getInstance().getId().addOnSuccessListener(new OnSuccessListener<InstanceIdResult>() {
@Override
public void onSuccess(InstanceIdResult instanceIdResult) {
String token = instanceIdResult.getToken();
if (!token.equals(session.getData(Session.KEY_FCM_ID))) {
UpdateToken(token, MainActivity.this);
}
}
});
uj5u.com熱心網友回復:
這不是你應該如何獲得令牌。所有這些方法都已棄用。現在的解決辦法是:
FirebaseMessaging.getInstance().getToken().addOnCompleteListener(new OnCompleteListener<String>() {
@Override
public void onComplete(@NonNull Task<String> task) {
if (task.isSuccessful()) {
String token = task.getResult();
//Do what you need to do with your token
Log.d(TAG, token);
}
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/340286.html
標籤:爪哇 火力基地 谷歌云平台 firebase-cloud-消息
