使用最少权限在Cordova中唯一标识用户或设备
在科尔多瓦,唯一识别用户或用户设备的方式是侵入性最小的方式。 我还没有看iOS,但它看起来像ANDROID_ID
绝对不是唯一的,这排除了org.apache.cordova.device.Device
的uuid
属性。
具体来说,这是为了在电话或应用程序数据重置的情况下恢复远程用户帐户数据,并且我试图找出如何以最少的应用程序权限和用户最小的认知负载来完成此操作。
目前,我认为我唯一的路线是:
如果你的问题只是关于备份,我不知道有关Cordova / iOS,但是Android有一个标准的备份服务,它应该适用于非谷歌的固件(假设ROM制造商确实集成了备份服务)
关于拥有唯一的ID,我不认为有任何明显的答案,这取决于你更精确的需求:
ANDROID_ID
错误仅适用于<= 2.2,与您的用例相关吗? (编辑:虽然ANDROID_ID
将在电话重置后更改,但与您的需要不符) 另外,您可能需要考虑的一个问题是,Android设备越来越具备多用户功能。 你想识别一个设备或用户? 如果更晚,一个用户可能有多个设备用于同一个应用程序。
如果你想识别一个用户,那么你必须使用任何你需要权限的路由,所以这取决于你选择哪一个。
为了识别设备,最好的选择是使用手机的IMEI和没有IMEI(平板电脑,媒体播放器)的设备的Build.SERIAL,您将不得不创建一个插件来获取这些值
链接地址: http://www.djcxy.com/p/70161.html上一篇: Uniquely identifying user or device in Cordova using least permissions