iOS WebApp - запомните устройство для сохранения - PullRequest
0 голосов
/ 23 ноября 2011

У меня полноэкранное веб-приложение, которое взаимодействует с базой данных через ajax.

Есть ли способ, которым я могу получить "подпись" или "идентификатор" устройства для хранения для каждого устройства ???

По сути, у меня есть опция "сохраненные элементы", и они будут сохранены под уникальным идентификатором. Я не могу использовать IP-адрес, потому что несколько устройств или если вы используете услугу 3G. Есть еще идеи? (не требуется аутентификация пользователя).

Могу ли я сохранить массив в файле манифеста и получить к нему доступ?

Спасибо

1 Ответ

0 голосов
/ 24 ноября 2011

Я решил эту проблему с помощью локального хранилища 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

вот так я все решил, разве у кого-нибудь есть более эффективный способ?

...