Сохранение логина/пароля для сайта в связке ключей iPhone

Возможно ли, что я могу сохранить пароль для какого-либо веб-сайта в Связка ключей . Например, если вы откроете Gmail в Safari iOS и выберите «Запомнить меня», он автоматически войдет в систему.

любой обходной путь?

Спасибо.

al


person Deam    schedule 26.02.2011    source источник


Ответы (2)


Вы можете использовать образец приложения Apple GenericKeychain с изменения, которые я изложил в ответе на Этот вопрос.

person Simon Goldeen    schedule 26.02.2011
comment
Я предполагаю, что GenericKeychain действителен после 3.2 sdk, но у меня 3.1, у меня ОС 10.5 :( - person Deam; 26.02.2011
comment
В документации по службам связки ключей указано, что они доступны в iOS 2.0 и более поздних версиях. Вероятно, вы можете взять фрагменты кода из GenericKeychain, чтобы заставить ваш код работать. Кстати, вы можете подумать о приобретении Snow Leopard... - person Simon Goldeen; 27.02.2011
comment
Я не вижу, где я мог бы указать, что я собираюсь сохранить эту информацию о пароле для этого сервера/веб-сайта? это kSecAttrService или kSecAttrAccount? - person Deam; 28.02.2011
comment
не обращайте внимания на мои вопросы, я новичок, 2 дня в этом приложении для iOS. - person Deam; 28.02.2011
comment
kSecAttrService и kSecAttrAccount вместе идентифицируют уникальный элемент связки ключей, необходимо указать хотя бы один. Чтобы порекомендовать два ключа для использования в качестве пароля имени пользователя, вы можете использовать kSecAttrDescription для имени пользователя и kSecValueData для пароля. - person Simon Goldeen; 28.02.2011

Вы можете просто использовать NSURLCredential, он сохранит и имя пользователя, и пароль в связке ключей.

См. мой подробный ответ на https://stackoverflow.com/a/17997943/249869.

person Phil    schedule 02.08.2013