2017-09-16 3 views
0

私はこのIDの下でデータベース情報を使用することができるように、私は各携帯電話のための任意のIDまたは何かを与える方法を見つける必要があります。Ionic |どのように各デバイスのIDを与える

例: デバイス#45875が変更されました。 \ db id 45875で検索し、firstnameをBobに変更します。

答えて

0
  1. あなたは はあなたに汎用一意識別子を与えるデバイスのプラグインからのUUIDを使用することができます携帯電話のIDを取得するには、 プラグインの詳細hereを確認することができます。 UUIDの生成方法の詳細は、デバイス製造元によって指定された であり、 デバイスのプラットフォームまたはモデルに固有のものです。
  2. Unique Device IDプラグインを使用することもできます。 は、ユーザーがアプリをアンインストールしても同じままになります。このプラグイン にはsim権限が必要です。

    • Secure.ANDROID_ID:Androidのドキュメントによれば、これはデバイス
    • TelephonyManager.getDeviceId(全体livetimeにわたって安定である)安定であるべきであるIDは、以下が の組み合わせによって生成されます
    • TelephonyManager.getSimSerialNumber):現在デバイスに差し込まSIMに依存 - あなたはまた、GSMのためのIMEI、 例えばDEVICEIDを取得するためにsim pluginを使用することができます
  3. 不安定>とCDMA携帯電話のMEIDまたはESNの場合は、 にSIMアクセス許可が必要です。 SIMカードなしの デバイスでは機能しません。
0

初めてインストールするときにGUIDを生成し、ローカルに保存します(Ionic Storageなどを使用)。このIDをバックエンドに送信し、このIDを持つ「デバイス」を作成することができます。その後、あなたのアプリとバックエンドの間のすべてのコミュニケーションでそれを使用します。

ユーザーがFacebook、Twitterなどの任意のアカウントにログインする場合は、これを「デバイスID」に接続します。この方法で、複数のデバイスを同じアカウントに接続することもできます。

関連する問題