2017-04-01 8 views
0

私は、何が起こるか(気温や湿度の変化、ドアが開かれているかなど)に応じて、クライアントにFCMを使ってメッセージを送信するサーバーを作っています。FCMトークンをデバイスにリンクする最良の方法は?

トークンが変更される可能性がある場合、どのように正しいデバイスにメッセージを送信するためにデバイスを追跡することができますか?

私はトークンをデータベースのsim iccidにリンクすると考えていましたが、これは正しいですか?

+0

ランダムな一意のIDを作成してデバイスにリンクし、実際にログインしなくてもトークンを送信することはできますか? – s3nzoM

+0

アプリが再インストールされても変更されます – k0tt

+0

topic_useremailなどのユーザーごとに一意のトピックを使用してトピックにメッセージを送信する方がよいと思います。デバイスを変更しても問題ありません。 – eurosecom

答えて

0

アップデート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の場合、通常はユーザーに関連付けられているため、通常はユーザーの詳細とペアになっています。

関連する問題