私がFCMについて学んだのは、トークンが期限切れにならないことです。FCMが何度かトークンを変更するのはなぜですか?
- アプリケーションがインスタンスID
- を削除するアプリケーションを新しいデバイス
- に復元され、ユーザーは/ユーザーがアプリのデータをクリアアプリ
- を再インストールアン。
私は、無効をユーザーがクリックすると/無効の通知を有効にするには、ユーザーにオプションを提供していると私は、サーバーにnull
を送信し、ユーザーpush notifications
を有効にするには現在、いくつかの回がユーザーと同じトークンを送信しFirebaseInstanceId.getInstance().getToken()
通知を再度有効にして、それが何度かFCM Token
を変更します。
私の質問は以下のとおりです。 は、上記の4つの条件の何もtrue
ではない、それがランダムにそれを変更するなら、それはトークンを変更する可能性がある場合に
- は、なぜそれが、
Token
を変えません任意の時点で とサーバーが間違ったトークンに通知を送信しています。 - 私はそれはそれは同じ だことを知っていることで、I明確なデータ、およびアプリを開いて、それがトークン 登録にヒットし、時にはそれがデバイスの
udid
を保存する、または何メカニズムん同じトークンを取得する場合、ということに気づきましたデバイス。
[この回答](https://stackoverflow.com/questions/41093189/firebase-fcm-registration-token)を参照してください。あなたと同じことを言っています。あなたの疑問を解決することを願って – AndiM