2014-12-23 2 views
4

Я использую новую функцию Keychain iCloud, реализованную SSKeychain. Я установил kcQuery.synchronizationMode = SSKeychainQuerySynchronizationMode.Yes моим паролямiCloud Keychain сообщать об обновлении

Работает ли iCloud Keychain? Будет ли она синхронизирована с другими iDevices?

Сколько времени займет до того, как мои товары будут отправлены в iCloud?

Есть ли способ, который уведомляет меня, если новые пароли достигли моего устройства?

Спасибо!

+0

Вы когда-нибудь находили решение этого вопроса? Было бы замечательно, если бы вы могли поделиться им – MarkHim

+0

nope. Я открыл проблему на bugreport.apple.com, но все еще открыт без комментариев :( – flashspys

+0

Тем временем я нашел решение, которое сработало для меня. См. Мой ответ ниже – MarkHim

ответ

1

Я нашел решение и ответил в другом вопросе. SSKeychain: Accounts not stored in iCloud? - см в нижней

Does ICloud брелок теперь работает? Будет ли она синхронизирована с другими iDevices?

Да, если Settings > iCloud > Keychain включен

Сколько времени пройдет, прежде чем мои детали толкнул ICloud?

Похоже на мгновение.

Есть ли способ, который уведомляет меня о появлении новых паролей к моему устройству?

No.


Не использовать статические методы SSKeychain писать свои учетные данные. Вместо того, чтобы использовать SSKeychainQuery и установите synchronizationMode в SSKeychainQuerySynchronizationModeYes как этот

NSError *error; 
[SSKeychain setAccessibilityType:self.keychainAccessibilityType]; 
SSKeychainQuery *query = [[SSKeychainQuery alloc] init]; 
query.service = service; 
query.account = account; 
query.password = password; 
query.synchronizationMode = SSKeychainQuerySynchronizationModeYes; 
[query save:&error]; 
if (error) { 
    NSLog(@"Error writing credentials %@", [error description]); 
} 

статические методы удобства на SSKeychain использовать режим синхронизации по умолчанию SSKeychainQuerySynchronizationModeAny вызывая учетные данные не будут синхронизированы с брелка ICloud.

Кроме того, убедитесь, что ваши устройства имеют брелок через iCloud enabled (Настройки> iCloud> Keychain). Вы также можете включить Keychain Sharing в своих целях.

+0

Это помогло вам @flashspys? – MarkHim