我正在創建一個Cordova移動應用程序,該應用程序將擁有一個本地數據庫,該數據庫將存儲一些用戶選擇的設置。我也將發送用戶首選項到服務器。科爾多瓦應用程序 - 如何檢測它是否是相同的設備/帳戶
我希望即使用戶刪除應用程序並重新安裝,用戶首選項仍然存在。
如果偏好持續存在於用戶擁有的多個設備上(通過他們的Google Play帳戶或他們的Apple ID),也是可取的,但這並不重要。
我不希望用戶需要爲我的應用程序創建一個帳戶。
一個選項是獲取設備的UDID並使用它重新連接到「相同」的帳戶,但我知道多次安裝後實際上並不可靠。
理想可能就像Google Play帳戶和iTunes帳戶一樣。我見過使用它的Android遊戲和Apple應用程序。是否有一個Cordova插件可以訪問這兩者?
什麼是跨平臺應用程序的一個很好的簡單解決方案,以知道它是否與以前運行在同一設備上運行?
我想知道爲什麼這個信息(UUID或IMEI號)不能存儲在服務器端的第一次訪問,然後可以參考任何後續訪問?這種方式的實施將是愚蠢的證明,我們不必真的擔心應用程序卸載 – Gandhi
@Gandhi - iOS不給開發人員訪問UUID(https://stackoverflow.com/questions/6993325/uidevice-uniqueidentifier-deprecated-現在做什麼),也不IMEI(https://stackoverflow.com/questions/19927160/finding-imei-number-using-objective-c) – kris
你檢查了這個鏈接 - https:// stackoverflow。 com/questions/21878560/how-to-preserve-identifierforvendor-in-ios-after-uninstalling-ios-app-on-device%3E有辦法解決這個問題 – Gandhi