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
в ваших целях.