Техническое примечание TN2311

Управление многократным приложением префиксы ID

Этот документ объясняет, почему у Вашей команды могло бы быть многократное Приложение префиксы ID и переговоры о за и против перемещения в отдельное приложение префикс ID.

Обзор
Определение, есть ли у команды многократное Приложение префиксы ID
Преимущества наличия отдельного приложения префикс ID
Разовая потеря в данных цепочки для ключей произойдет при переключении Приложения префикс ID
Шаги для перемещения Приложения ID от некоманды ID снабжают префиксом Команде ID
История версии документа

Обзор

Приложение префикс ID является уникальным идентификатором, раньше группировало набор приложений, таким образом, они могут совместно использовать цепочку для ключей и UIPasteboard данные. iOS имеет два различных типов Приложения префиксы ID: новый вид, который является Вашей Командой ID и более старый стиль, использующий десять цифр алфавитно-цифровая строка вместо Вашей Команды ID. Если бы Вы писали приложения в течение длительного времени, можно иметь в распоряжении много префиксов более старого стиля, но это только имело бы место при создании дополнительных префиксов сами (это было только возможно до введения iCloud в июне 2011). У более новых разработчиков приложений, присоединившихся к программе разработчика после июня 2011, только будет отдельное приложение префиксом ID связанный с их учетной записью.

Разработчики, у которых есть больше чем одно Приложение префикс ID, должны считать этот документ. Не необходимо преобразовать все Ваши проекты к использованию отдельного приложения префикс ID, но можно хотеть сделать так в зависимости от определенных потребностей. Информация в этом документе должна помочь Вам сделать информированный выбор о том, что сделать. Ниже, мы говорим об импликации наличия больше чем одного Приложения префикс ID, преимущества наличия единственной Команды, которую ID базировал один, и шаги, которые можно предпринять для изменения на единственную Команду, ID базировал Приложение префикс ID.

Определение, есть ли у команды многократное Приложение префиксы ID

Чтобы узнать, есть ли у Вас некоманда, ID базировал Приложение префиксы ID в Вашей учетной записи, войдите в систему элемента, центрируются и смотрят на Приложение префиксы ID, связанные с Вашей учетной записью. Если у Вас есть больше чем одно Приложение префикс ID, то можно рассмотреть миграцию некоманды, ID базировал Команде, ID базировал один (все учетные записи будут иметь точно в одной уникальной Команде, ID базировал Приложение префикс ID, связанный с ними).

Если у Вас только есть одно Приложение префикс ID, связанный с Вашей учетной записью, то нет ничего больше, чтобы сделать.

Преимущества наличия отдельного приложения префикс ID

Это преимущества наличия единственной Команды, ID базировал Приложение префикс ID:

Разовая потеря в данных цепочки для ключей произойдет при переключении Приложения префикс ID

Для приложений, использующих Keychain Services APIs, изменяя Приложение, префикс ID существующего приложения будет иметь импликации для Вашего приложения, что необходимо знать.

Каждый элемент цепочки для ключей в iOS содержит атрибут, названный группой доступа цепочки для ключей. Приложение для iOS может только получить доступ к тем элементам цепочки для ключей, к которым оно имеет разрешение. Это разрешение прибывает из прав подписывания кода, штампованных в приложение, когда это подписывается (использование Вашего текущего Приложения префикс ID).

iOS имеет одну цепочку для ключей и одну цепочку для ключей только. Доступ к отдельным элементам пропускается их группой доступа.

По умолчанию приложение может только получить доступ к элементам цепочки для ключей с группой доступа цепочки для ключей, соответствующей право подписывания кода идентификатора приложения. Однако, если требуется совместно использовать элементы цепочки для ключей среди приложений, можно добавить пользовательское право подписывания кода группы доступа цепочки для ключей, указывающее массив групп доступа цепочки для ключей, к которым может получить доступ приложение. Однако, если Ваше приложение будет использовать одну или более пользовательских групп доступа цепочки для ключей, то, если Вы изменяете свое Приложение, ID префикс все Ваши пользовательские группы доступа цепочки для ключей будут осиротевшими, и Вы больше не будете в состоянии получить доступ к ним.

Это может иметь только незначительные импликации в некоторых случаях. Например, если Ваше использование цепочки для ключей является умеренным, это не могло бы быть грандиозное предприятие для Вас внести изменение: приложения, просто хранящие пароль пользователя в цепочке для ключей для удобства, могут решить изменить свое Приложение префикс ID на их Команду, ID базировал Приложение префикс ID по маленькой стоимости требования, чтобы пользователь повторно вошел в их пароль еще раз.

Шаги для перемещения Приложения ID от некоманды ID снабжают префиксом Команде ID

Подстановочное Приложение IDs является особым случаем и можно внести необходимые изменения сами. Если требуется использовать Команду ID базируемый префикс, и Вы в настоящее время используете подстановочное Приложение ID, то можно использовать шаги ниже для преобразования префикса Команде, ID базировал тот.

Преобразование подстановочного знака базировало Приложение IDs

Вот шаги для преобразования базируемой некоманды подстановочного знака префиксы ID для использования Команды, ID базировал тот:

  1. Войдите в систему элемента разработчика iOS, центрируются и перешли к «Сертификатам, Идентификаторам и Профилям».

  2. Один раз в там, перейдите в раздел App IDs в разделе Identifiers.

  3. Создайте новое Приложение, ID с тем же подстановочным знаком связывает ID, Вы уже используете, но используете свою Команду ID базируемый префикс как его префикс. Путем выполнения так, Вы будете связывать свой подстановочный пакет ID с новой Командой ID. Это должно хорошо оставить Ваше старое Приложение, ID, связанный с Вашим подстановочным знаком, связывает ID там и не удаляет его - это будет проигнорировано, продвигаясь.

  4. Измените все свои профили настройки, связанные со старым Приложением ID и обновляющие их для использования нового Приложения ID.

  5. Войдите во все профили настройки, что Вы изменили и регенерируете их.

  6. Войдите в XCode и обновите свои профили настройки. Для направлений о том, как сделать это, посмотрите раздел «Refreshing Provisioning Profiles in Xcode» в Руководстве по Распределению приложений.

  7. Повторно заархивируйте свое приложение. Затем представьте свой новый архив, удостоверяющийся подписать его с Вашей новой Командой префикс ID, базируемый, настроив профиль.

Все другие префиксы

Все другое Приложение IDs потребует помощи элемента, центрирует специалистов по обслуживанию - если Вы не используете подстановочное Приложение ID, тогда необходимо связаться, элемент iOS центрируют специалистов по обслуживанию для помощи. Вот шаги, которые можно использовать, чтобы сделать это:

  1. Перейдите к https://developer.apple.com/contact/.

  2. Подайте запрос путем щелчка на ссылку при Регистрации и Учетной записи.



История версии документа


ДатаПримечания
12.02.2014

Новый документ, помогающий разработчикам, управляющим их Приложением префиксы ID.