我们可以从共享同一应用组的应用访问在启用钥匙串共享之前保存的钥匙串项目吗?
Can we access keychain items that are saved before enabling keychain sharing from app sharing same app group?
我们能否从共享同一应用组的应用访问在启用钥匙串共享之前保存的钥匙串项目?如果否,那么最好的解决方法是什么?
开启keychain共享之前"accessGroup"为(AppIdentifierPrefix).bundleIdentifier,开启后改为(AppIdentifierPrefix).keyChainGroupName
解决方法是通过钥匙串访问所有钥匙串项目,从而删除所有钥匙串项目。
AWSUICKeyChainStore *keychain = [AWSUICKeyChainStore keyChainStoreWithService:@"ServiceName"];
for (NSDictionary *dictionary in keychain.allItems)
if ([dictionary[@"accessGroup"] isEqualToString:"(AppIdentifierPrefix).bundleIdentifier"])
[keychain removeItemForKey:dictionary[@"key"]];
我们能否从共享同一应用组的应用访问在启用钥匙串共享之前保存的钥匙串项目?如果否,那么最好的解决方法是什么?
开启keychain共享之前"accessGroup"为(AppIdentifierPrefix).bundleIdentifier,开启后改为(AppIdentifierPrefix).keyChainGroupName
解决方法是通过钥匙串访问所有钥匙串项目,从而删除所有钥匙串项目。
AWSUICKeyChainStore *keychain = [AWSUICKeyChainStore keyChainStoreWithService:@"ServiceName"];
for (NSDictionary *dictionary in keychain.allItems)
if ([dictionary[@"accessGroup"] isEqualToString:"(AppIdentifierPrefix).bundleIdentifier"])
[keychain removeItemForKey:dictionary[@"key"]];