#iphone #ios
#iPhone #iOS
Вопрос:
Я пишу приложение, которое использует несколько веб-служб. Скажем, не существует системы аутентификации, однако для каждой веб-службы требуется логин / пароль.
Итак, в моем приложении, когда пользователь впервые открывает приложение, в поле логин / пароль ему предлагается ввести эту информацию. После ввода тот же логин / пароль должен сохраняться для всех других вызовов веб-служб. Каков наилучший / логичный способ сохранения этой информации во время сеанса?
ваши мысли были бы оценены.
Спасибо
Ответ №1:
NSUserDefaults было бы неплохо начать.
Я бы также рекомендовал не хранить учетные данные как таковые, а вместо этого хранить токены, которые веб-службы отправляют обратно, если они поддерживают это.
Примером могут служить API Facebook. У вас может быть логин пользователя, но вам нужно сохранить только две части информации, токен доступа и дату истечения срока действия, чтобы продолжать совершать вызовы API «от имени» этого пользователя.