iCloud Keychain уведомляет об обновлении

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

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

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

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

Спасибо!

1 ответ

Я нашел решение и ответил на другой вопрос. SSKeychain: учетные записи не хранятся в iCloud? - смотрите внизу

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

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

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

Похоже, мгновенно.

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

Нет.


Не используйте статические методы SSKeychain для записи своих учетных данных. Вместо этого используйте SSKeychainQuery и установите для режима синхронизации значение 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 (Настройки>iCloud> Связка ключей). Вы также можете включить Keychain Sharing в ваших целях.

Другие вопросы по тегам