Доступ к группе «Связка ключей» для обмена данными между моими существующими приложениями

У меня много iOS-приложений в AppStore. Теперь для следующей версии приложений я хочу сохранить часть данных для каждого приложения, чтобы делиться ими в KeyChain. Насколько я знаю, мне нужно предоставить ту же группу доступа Keychain в классе Apple KeychainItemWrapper.

*keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"Any string" accessGroup:<string representing access group>];

Я знаю о пользовательских URL-адресах, и это бесполезно, поскольку я хочу, чтобы данные были постоянными.

Все мои приложения имеют разные начальные идентификаторы пакетов, как я вижу на портале подготовки. Я знаю, что основным -требованием для общего доступа к цепочке ключей является то, что все приложения имеют общий начальный идентификатор пакета.

Теперь мой вопрос: как мне убедиться, что в этом сценарии я могу использовать Keychain для обмена данными между всеми этими приложениями?

Можно ли изменить начальный идентификатор пакета всех приложений через портал профиля подготовки без ущерба для какой-либо функциональности (Хотя я хочу избежать этого, так как приложений так много ).

Есть ли способ добавить начальный идентификатор пакета всех приложений в файл и создать все приложения с этим файлом в проекте для достижения этой цели? Я знаю о «связке ключей -группы доступа -», нужно ли мне создавать файл plist и добавлять в него начальный идентификатор пакета для всех приложений?

Ценим любую помощь в этом отношении.

22
задан msk 6 August 2012 в 17:00
поделиться