2013-03-08 2 views
0

Может быть, это будет слишком запущенный вопрос.Приложение iOS должно войти в систему после перезагрузки iphone

Мы разработали приложение для iPhone и загрузили его в Appstore. У нас есть собственный механизм входа, вход в систему и вход в twitter. Наши пользователи сообщают о проблеме, которая, когда приложение запущено и устройство iphone перезапущено (выключено), приложение также вышло из системы. И пользователям необходимо снова войти в систему. Мы проверили приложение Facebook. Он продолжает регистрироваться, когда устройство перезапускается (выключено). Мы также хотим сделать так. Можете ли вы предложить механизм для этого.

+0

Как насчет сохранения данных входа в систему? – rckoenes

+0

Как мы можем это сделать. Хранить файл NSUserDefault в файле? – developerXXX

+1

Да, вы можете делать то, что вам нравится. Но если у вас есть что-то вроде accesstoken или пароля, я бы предложил использовать KeyChain. – rckoenes

ответ

2

Сохраните имя пользователя и пароль в цепочке ключей. Когда приложение запустится, возьмите имя пользователя и пароль из брелка и выполните метод входа.

Джон

+0

При входе в систему с Facebook (я считаю, что это то же самое для Twitter) у вас нет доступа к имени пользователя и паролю. Тем не менее, вы можете сохранить токен доступа. –

+0

Вы правы Я полностью забыл, что имя пользователя/пароли больше не используются. Но шаблон все еще работает. – John

0

Вы можете можете хранить ваши acessToken (facebook) с NSUserDefaults, CoreData или FileSystem. Я не буду предлагать вам сохранить ваш логин/пароль в вашем приложении. Если вам нужно это сделать, лучше сохранить данные пользователя (имя, адрес, celphone ...), но не доступ, как логин/пароль. Это более безопасно. Конечно, вы можете использовать KeyChain, но каждый из вас будет думать о том, что вы делаете с приложением.

NSUserDefaults

Save string to the NSUserDefaults?

File System - яблоко руководство

http://developer.apple.com/library/mac/#documentation/FileManagement/Conceptual/FileSystemProgrammingGUide/FileSystemOverview/FileSystemOverview.html

Основные данные

Save and Load Data - CoreData

+0

Вы оставили KeyChain - и это наиболее подходит для выполнения этой работы. Цель отверстия KeyChain - хранить данные доступа к учетным записям. –

Смежные вопросы