Android上带有Cordova/Phonegap的HTML5本地存储
我正在寻找一种方法来使用设备的特定标识符,这样我就可以远程控制应用程序的使用 从phonegap文档:Android上带有Cordova/Phonegap的HTML5本地存储,android,cordova,Android,Cordova,我正在寻找一种方法来使用设备的特定标识符,这样我就可以远程控制应用程序的使用 从phonegap文档: device.uuid 将以字符串形式返回64位整数 我听说这会在应用程序更新时发生变化,通常不可靠。因此,我在应用程序首次启动时创建了一个随机数,然后将其保存在本地存储中 我不确定这在以下方面的可靠性: 1) 设备软件更新 2) 应用程序更新 是否有更好的方法来做到这一点,以便在上述情况下保留唯一标识符?使用SQL数据库能克服这个问题吗?我也遇到过这种情况,我已经生成了唯一的id作为 当
device.uuid
将以字符串形式返回64位整数
我听说这会在应用程序更新时发生变化,通常不可靠。因此,我在应用程序首次启动时创建了一个随机数,然后将其保存在本地存储中
我不确定这在以下方面的可靠性:
1) 设备软件更新
2) 应用程序更新
是否有更好的方法来做到这一点,以便在上述情况下保留唯一标识符?使用SQL数据库能克服这个问题吗?我也遇到过这种情况,我已经生成了唯一的id作为
- 当前设备时间戳
- 设备uuid
设备.uuid
:
您正在使用phonegap的device.uuid
,这与本机uuid不同
来自phonegap文档:
iPhone:iOS上的uuid并不是设备所独有的,但每个设备的uuid都有所不同
应用程序,用于每个安装。如果删除并删除,则会发生更改
重新安装应用程序,也可能在升级iOS时重新安装,甚至
按版本升级应用程序(在iOS 5.1中很明显)。uuid不是一个
可靠值
Android:返回一个随机的64位整数(同样是字符串!)
整数是在设备第一次启动时生成的
生成udid不是问题所在,问题在于udid在设备更新/应用程序更新之间持续存在