К какой информации может быть доступен виджет Nokia WRT на Устройстве?
Вопрос
Я намерен сохранить уникальный идентификатор на каждом устройстве, которое обращается к веб-сервису через виджет Nokia Web Runtime.Теперь я знаю, что эти виджеты не могут читать / записывать файлы на устройствах, поэтому сохранить этот идентификатор на устройстве невозможно.
Есть ли кто-нибудь, кто может найти способ обойти это?Я думал о том, чтобы виджет получал номер IMEI в качестве альтернативы и сохранял информацию об использовании пользователей на сервере в качестве альтернативы или что-то в этом роде, но я не уверен, сможет ли виджет получить эту информацию.
Итак, мой другой вопрос: какие методы вы бы использовали для хранения постоянных данных / сеансовых данных в целом при использовании WRT от Nokia и есть ли у виджета права доступа для получения IMEI устройства?
Решение
Сохранить постоянные данные в WRT можно с помощью метода setPreferenceForKey().Проверить эта статья например.
Начиная с WRT system access, он может получать доступ к стандартным приложениям, таким как Календарь, Контакты, журналы, SMS, MMS, он имеет доступ к местоположению устройства, некоторой системной информации и датчикам на устройстве.
Как восстановить IMEI? Здесь это пример.
Другие советы
Вы действительно можете получить IMEI в WRT, как эта статья Шоу.
Я действительно считаю, что вы не можете полагаться на какое-либо локальное хранилище в WRT.
Предполагается, что механизм кэширования веб-браузера позволяет избежать необходимости повторной загрузки данных вашим виджетом снова и снова.
Действительно, пара setPreferenceForKey() / getPreferenceForKey() -функция обеспечивает некоторые постоянное хранилище, но объем выделяемой памяти довольно ограничен, и превышение ограничений приведет к ужасному сбою вашего виджета.
Вот полная ссылка на API для WRT API:http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-7C69DDA4-16F1-4A8F-BDB2-4CB0015B4E81.html