2015-11-18 2 views
2

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

Согласно Apple, это возможно:

ли ICloud брелок работа со сторонними приложениями?

Да. Разработчики могут обновлять свои приложения для работы с iCloud Keychain. Пароли, сохраненные этими приложениями, постоянно обновляются на всех устройствах, которые используют приложение и используют iOS 7.0.3 или новее или OS X Mavericks v10.9 или новее.

Однако я не могу найти документацию о том, что необходимо для приложения. Будет ли синхронизировано все содержимое брелка, если пользователь включил iCloud Keychain?

+0

Спасибо за голосов. В чем проблема с вопросом? – johan

+0

Серьезно, Если что-то не так с вопросом, я буду рад перефразировать его. Просто дайте мне знать, в чем проблема:] – johan

ответ

4

При добавлении любого элемента, который требуется синхронизировать, необходимо установить атрибут kSecAttrSynchronizable. Я предложил бы использовать библиотеку оболочки, такие как KeychainAccess (в скор) или UICKeyChainStore (в Obj-C), поскольку это в значительной степени облегчает обращение с брелка и различных атрибутов (они оба обеспечивают synchronizable недвижимость)