ios: добавьте новый пароль в связку ключей iCloud - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь добавить имя пользователя / пароль в связку ключей пользователя iCloud из моего приложения, чтобы им не приходилось делать это вручную.Проблема в том, что я не вижу никакого способа сделать это.

https://developer.apple.com/documentation/security/keychain_services/keychain_items/adding_a_password_to_the_keychain

Этот учебник, кажется, добавляет пароль к "невидимой" цепочке для ключей.Я думаю, это только для того, чтобы хранить пароль локально безопасным способом.Когда я запускаю код, ошибки нет.Если я пытаюсь добавить то же имя пользователя, оно возвращает errSecDuplicateItem, что предполагает, что предыдущее было успешно добавлено.Но я не вижу новую запись в моей цепочке для ключей iCloud

Поддерживает ли iOS добавление цепочки для ключей iCloud непосредственно в приложении?

Спасибо

1 Ответ

0 голосов
/ 21 ноября 2018

Пройдя немного поиск, я нашел решение здесь:
https://developer.apple.com/documentation/security/1617986-secaddsharedwebcredential

Так что, очевидно, SecItemAdd только добавляет пароли в цепочку ключей iOS, которая используется для хранения постоянных конфиденциальных данных для приложения.

...