Разрыв в телефоне реализация «настроек приложения»

#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. Сохраняются ли данные в локальном хранилище после обновления приложения?