[解決済み】FirebaseInstanceIdServiceは非推奨です。
質問
このクラスは、firebase の通知トークンがリフレッシュされたときに、通知トークンを取得するために使用されます。
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
}
これをFCMの実装に利用するために、MyClassを
FirebaseInstanceIdService
しかし FirebaseInstanceIdService は非推奨です。
誰かこれ知ってますか? これは非推奨なので、リフレッシュされたトークンを取得するには、この代わりにどのようなメソッドまたはクラスを使用する必要があります。
私は、:
implementation 'com.google.firebase:firebase-messaging:17.1.0'
同じドキュメントをチェックしたが、これについては何も言及されていない。 fcm設定資料
アップデイト
この問題は解決されました。
Googleが非推奨とした
FirebaseInstanceService
,
私は方法を見つけるために質問し、私は私達がからトークンを得ることができることを知るようになった。 FirebaseMessagingService ,
以前のように、私は質問をしたとき ドキュメントは更新されませんでしたが、今Google docsは詳細については、このGoogleドキュメントを参照するように更新されました。 FirebaseMessagingService
OLD 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);
}
ありがとうございます。
どのように解決するのですか?
ファイヤーベイザーはこちら
を確認します。
の参照ドキュメントを参照してください。
FirebaseInstanceIdService
:
このクラスは非推奨となりました。
をオーバーライドすることに賛成です。
onNewToken
でFirebaseMessagingService
. これが実装されれば、このサービスは安全に削除することができます。
のJavaDocは、不思議なことに
FirebaseMessagingService
には触れていません。
onNewToken
メソッドはまだありません。まだすべての更新されたドキュメントが公開されていないようです。リファレンスドキュメントの更新を公開し、ガイドのサンプルも更新するよう、内部課題を提出しました。
それまでの間、古い/非推奨の呼び出しと新しい呼び出しの両方が動作するはずです。もし、どちらかに問題がある場合は、コードを投稿していただければ、私が確認します。
関連
-
[解決済み】「ArrayAdapterはリソースIDがTextViewであることが必要」XMLの問題点
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み】シンボル 'AppCompatActivity' を解決できない。
-
[解決済み】アンドロイドクロームブラウザのモバイルウェブアプリケーションのメニューでHTMLユニコード ☰が検出されない。
-
[解決済み】Dalvikとdalvik-cacheとは何ですか?
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み】Build Tools リビジョン 23.0.1 の検索に失敗しました。
-
[解決済み】Couldn't load memtrack module Logcat Error
-
[解決済み] Android Studioで「URIが登録されていません」と報告されるのはなぜですか?[クローズド]
-
[解決済み] Mockito lenient() を使用する場合
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android: Intent エラーを処理するアクティビティは見つかりませんでしたか?どのように解決するのか
-
[解決済み】Android Studioでマニフェストのマージに失敗し、複数のエラーが発生した。
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み】Android Studioでused import文がunused import文に指定されるのはなぜ?
-
[解決済み] [Solved] java.lang.RuntimeException: アクティビティーのインスタンス化ができません ComponentInfo
-
[解決済み】getCheckedRadioButtonId()が無駄なintを返す?
-
[解決済み】android.content.res.Resources$NotFoundExceptionの取得:androidにリソースが存在する場合でも例外が発生する。
-
[解決済み] Android Studioで「URIが登録されていません」と報告されるのはなぜですか?[クローズド]
-
[解決済み] AndroidのADBデバイスが不正に
-
[解決済み] BIOSのセキュリティ設定でVT-xを有効にする(お使いのコンピュータのドキュメントを参照)。