iOS WebApp - 记住设备以进行保存

时间:2011-11-23 14:17:04

标签: ios web-applications save

我有一个全屏运行的webapp,它通过ajax与数据库交互。

有没有办法可以获得每个设备存储的设备的“签名”或“id”???

基本上我有一个“已保存的项目”选项,它们将保存为唯一的ID。我不能使用多个设备的IP地址,或者如果您使用3G服务。还有其他想法吗? (不要用户身份验证)。

我可以在清单文件中保存一个数组并访问它吗?

由于

1 个答案:

答案 0 :(得分:0)

我使用html5的本地存储解决了这个问题。

我用过

var salt=Math.floor(Math.random()*10000); //makes random salt
var randomId=Math.floor(Math.random()*20000); //makes another random number
randomId = salt+(salt*randomId); //makes the id even more random to avoid dupes
localStorange.setItem('deviceId',randomId); //sets a local variable that can be accessed by localStorage.getItem('deviceId'); and cross-refrenced with a $.get from a database to load the saves.
$.post("saveDeviceId.php?id="+randomId); //saves the new id to the database

这是我如何解决它,除非有人有更有效的方式?