取消了Firebase InstanceIdService希望大家都知道這個類,用于每次刷新Firebase通知令牌時都會得到通知令牌,我們可以從這個類獲得刷新令牌,通過下面的方法。@Overridepublic void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);}為了在實現(xiàn)FCM時使用它,我將MyClass擴展為FirebaseInstanceIdService但是,表明取消了Firebase InstanceIdService有人知道這一點嗎?我應(yīng)該用什么方法或類來代替這個來獲得刷新令牌,因為這是不推薦的。我用的是:implementation 'com.google.firebase:firebase-messaging:17.1.0'我查了一下這份文件,沒有提到這件事。:FCM設(shè)置文檔更新這個問題已經(jīng)解決了。由于谷歌不贊成FirebaseInstanceService,我問這個問題是為了找到路,我知道我們可以從Firebase消息服務(wù),和以前一樣,當(dāng)我問題時,文檔沒有更新,但是現(xiàn)在Google文檔更新了,因此要獲得更多信息,請參考這個Googledoc:Firebase消息服務(wù)發(fā)件人:Firebase InstanceService(已取消推薦)@Overridepublic void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);}新發(fā):Firebase MessagingService@Overridepublic void onNewToken(String s) {
super.onNewToken(s);
Log.d("NEW_TOKEN",s);}謝謝。
3 回答

HUX布斯
TA貢獻1876條經(jīng)驗 獲得超6個贊
火爐
FirebaseInstanceIdService
:
這門課不受歡迎。
贊成壓倒 onNewToken
在……里面 FirebaseMessagingService
..一旦實現(xiàn)了該服務(wù),就可以安全地刪除該服務(wù)。
FirebaseMessagingService
onNewToken

米脂
TA貢獻1836條經(jīng)驗 獲得超3個贊
FirebaseInstanceId.getInstance().getInstanceId().getResult().getToken()
FirebaseInstanceId.getInstance().getToken()
編輯
FirebaseInstanceId.getInstance().getInstanceId().getResult().getToken()
.addOnSuccessListener
FirebaseInstanceId.getInstance().instanceId.addOnSuccessListener(this) { instanceIdResult -> val newToken = instanceIdResult.token Log.e("newToken", newToken) }
- 3 回答
- 0 關(guān)注
- 2289 瀏覽
添加回答
舉報
0/150
提交
取消