2017-09-16 74 views
0

我需要找到一种方法来给每个手机的任何ID或东西,所以我可以使用这个ID下的数据库信息。Ionic |如何给每个设备的ID

例如: 设备#45875进行了更改。 \ 在db id 45875中查找并将名字更改为Bob。

回答

0
  1. 要获得ID为一个电话就可以使用UUID从设备插件,它 会给你一个通用唯一标识符,可以检查 插件细节here。产生UUID的细节是由设备制造商确定的 ,并且特定于 设备的平台或型号。
  2. 也可以使用Unique Device ID插件这一个将 保持不变,即使用户卸载应用程序,这个插件 需要SIM卡权限。

    • Secure.ANDROID_ID:根据机器人文档,这是在设备的整个livetime
    • TelephonyManager.getDeviceId()稳定:应该是稳定的ID是由以下的 组合产生
    • TelephonyManager.getSimSerialNumber):依赖于SIM当前插入到设备 - >不稳定
  3. 您还可以使用sim plugin获得设备ID为 例如,IMEI GSM和CDMA手机的MEID或ESN,您还需要有SIM卡权限才能使用它。它不会在没有SIM卡的 设备上工作。
0

只需在首次安装时生成一个GUID并在本地保存(例如使用Ionic Storage)。然后,您可以将此标识符发送到您的后端,并使用此ID创建一个“设备”。然后,您可以在应用程序和后端之间的所有通信中使用它。

如果您的用户登录到任何帐户,如Facebook,Twitter等,请将其连接到“设备ID”。这样,您也可以将多台设备连接到相同的帐户等。