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