#android #cordova
#Android #кордова
Вопрос:
Я хотел сохранить некоторые настройки, такие как имя пользователя и пароль для моего приложения, чтобы при запуске приложения я мог выполнять аутентификацию пользователя.
Может кто-нибудь подсказать мне, как добиться этого с помощью PhoneGap.
Комментарии:
1. Я думаю, что лучше не хранить пароль, а только имя пользователя. Позвольте пользователю ввести свой пароль, а затем сохранить токен аутентификации (с любым сроком действия: день, 3 месяца, 2 года). Сохраняйте имя пользователя и токен авторизации без пароля. Как вы думаете, это лучше?
Ответ №1:
localStorage.setItem("pref1", "val1");
var pref1 = localStorage.getItem("pref1");
Ответ №2:
Используйте механизм локального хранилища phonegap для решения ваших задач
http://docs.phonegap.com/en/1.1.0/phonegap_storage_storage.md.html#Storage
Ответ №3:
Вы можете использовать этот плагин для Cordova 5.x https://github.com/apla/me.apla.cordova.app-preferences
вы добавляете его
cordova plugin add cordova-plugin-app-preferences
а затем используйте его.
// cordova interface
var prefs = plugins.appPreferences;
function ok (value) {}
function fail (error) {}
// store key => value pair
prefs.store (ok, fail, 'key', 'value');
// store key => value pair in dict (see notes)
prefs.store (ok, fail, 'dict', 'key', 'value');
Ответ №4:
Имейте в виду, что с IOS 5.1 (Apple) локальное хранилище является временным. Если вы хотите писать кроссплатформенные приложения, лучше использовать ФАЙЛОВЫЙ API phonegap.
http://docs.phonegap.com/en/3.2.0/cordova_file_file.md.html#File
Комментарии:
1. Кажется, что Phongap 3.3.0 сохраняется на моем iPad с iOS 7.1
2. Сохраняются ли данные в локальном хранилище после обновления приложения?