0

コンソールのFirebase Notification画面からメッセージを送信しようとするとエラーが発生します。私は無効なトークン形式を持っていると言いますが、同じメソッドで正常に収集された以前に使用されたトークンを使用しました。Firebaseコンソールアプリをアップデートした後で、以前に動作していた通知のエラー

数日前にこのエラーが表示されず、通知が正常に機能していました。私は最近、Google Playストアへの更新を最近プッシュしましたが、このアップデートは通知に関するコードには触れませんでした。

status.firebase.google.comでは、通知が現在有効であると表示されます。私のアプリ(データベース、ストレージ、認証)の他のすべてのFirebaseの使用法は正しく動作しています。

私のアプリを更新したとき、私はgoogle-services.jsonファイルをまったく変更しませんでした。このファイルを何らかの形で更新する必要がありますか、またはAPKとコンソールの間でバージョンを統一するためにFirebaseコンソールのバージョンを変更する必要はありますか?

+1

コンソールで使用しているターゲットは何ですか?デバイストークンを使用している場合、更新の結果、トークンが変更されていないことを確認できますか? –

答えて

0

@Arthur Thomson(コメント内)に記載されているように、登録トークンはアプリケーションの更新の結果として変更されることがあります。ユーザーがトークンを変更した可能性があるアプリケーションを再インストールまたは更新した場合、google-services.jsonを変更しなかったことが重要です。場合

docummentation about the device registration tokenによれば、登録TOKEが変更される可能性があり:アプリがインスタンスID

  • を削除

    • アプリが新しいデバイス
    • に復元され、ユーザーは/再アンapp
    • ユーザーがアプリデータを消去します。

    つまり、あなたのAndroidクライアントアプリケーションでonTokenRefresh()方法を使用して、新規登録トークンを取得する必要があります。つまり、変更された場合に新しいトークンを取得するコードを実装するだけです。

    希望します。

  • 関連する問題