У меня есть много приложений для iOS, работающих в AppStore. Теперь для следующей версии приложений я хочу сохранить часть данных для каждого приложения, которое будет использоваться в KeyChain. Насколько я знаю, мне нужно предоставить такую же группу доступа Keychain в классе Apple KeychainItemWrapper.
*keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"Any string" accessGroup:<string representing access group>];
Я знаю о пользовательских URL-адресах, и это бесполезно, поскольку я хочу, чтобы данные были постоянными.
Все мои приложения имеют различный идентификатор семпла пакета, как я вижу из портала обеспечения. Я знаю, что основной предпосылкой для совместного доступа к keychain является то, что все приложения имеют общий идентификатор семпла пакета.
Теперь мой вопрос: как я могу убедиться, что в этом senario я могу использовать Keychain для обмена данными между всеми этими приложениями?
Можно ли изменить идентификатор семени пакетов всех приложений через портал профиля Provisioning без какого-либо вреда какой-либо функциональности (хотя я хочу избежать этого, так как есть так много приложений).
Есть ли способ добавить идентификатор семени пакета всех приложений в файл и создать все приложения с этим файлом в проекте для достижения этого? Я знаю о группах "keychain-access-groups", мне нужно создать файл plist и добавить идентификатор семени пакета для всего приложения?
Оцените любую помощь в этом отношении.