2017-09-16 52 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」。這樣,您也可以將多臺設備連接到相同的帳戶等。