私は、何が起こるか(気温や湿度の変化、ドアが開かれているかなど)に応じて、クライアントにFCMを使ってメッセージを送信するサーバーを作っています。FCMトークンをデバイスにリンクする最良の方法は?
トークンが変更される可能性がある場合、どのように正しいデバイスにメッセージを送信するためにデバイスを追跡することができますか?
私はトークンをデータベースのsim iccidにリンクすると考えていましたが、これは正しいですか?
私は、何が起こるか(気温や湿度の変化、ドアが開かれているかなど)に応じて、クライアントにFCMを使ってメッセージを送信するサーバーを作っています。FCMトークンをデバイスにリンクする最良の方法は?
トークンが変更される可能性がある場合、どのように正しいデバイスにメッセージを送信するためにデバイスを追跡することができますか?
私はトークンをデータベースのsim iccidにリンクすると考えていましたが、これは正しいですか?
アップデート2017年5月18日を確認してください:
アンドロイドOを開始し、ANDROID_ID
は今different per app per user in the deviceになります。
オリジナル回答:
:あなたが使用することができます長続き(おそらく永久)IDを探しているなら
は、私はあなたがANDROID_IDを利用することができますね文字列ANDROID_ID
ランダムに生成される64ビットの数値(16進文字列) eユーザはまずデバイスを設定し、ユーザのデバイスの寿命の間は一定に保つ必要があります。デバイスの工場出荷時リセットが実行されると、値が変わることがあります。
注装置はmultiple users(アンドロイド4.2以上を実行している特定のデバイス上で利用可能)を有している場合、各ユーザは、完全に別個のデバイスとして表示され、そうANDROID_ID値は、各ユーザに固有のものです。
定数値:しかし、あなたはあなたのユースケースに応じて検討すべきいくつかの要因が残っている
を「android_id」。 Best Practices for Unique Identifiersのドキュメントを参照することをおすすめします。
FCMの場合、通常はユーザーに関連付けられているため、通常はユーザーの詳細とペアになっています。
端末の広告IDを使用します。ユーザーが手動で変更しない限り変更されません。スレッドにHow to get Advertising ID in android
ランダムな一意のIDを作成してデバイスにリンクし、実際にログインしなくてもトークンを送信することはできますか? – s3nzoM
アプリが再インストールされても変更されます – k0tt
topic_useremailなどのユーザーごとに一意のトピックを使用してトピックにメッセージを送信する方がよいと思います。デバイスを変更しても問題ありません。 – eurosecom