Подтвердить что ты не робот

ПРЕДУПРЕЖДЕНИЕ ITMS-9000: "Потенциальная потеря доступа к брелокам"

При загрузке новой версии приложения я получил следующее предупреждение:

ПРЕДУПРЕЖДЕНИЕ ITMS-9000: "Потенциальная потеря доступа к цепочке для ключей. Предыдущая версия программного обеспечения имеет значение идентификатора приложения [52T2NMS37N.com. (My-app-id)"], а в новой представляемой версии программного обеспечения есть приложение. -идентификатор ['FCGA72C62G.com. (my-app-id). Это приведет к потере доступа к цепочке для ключей. Для получения дополнительной информации, пожалуйста, обратитесь (url) ".

Проблема может быть в том, что приложение было перенесено в другой аккаунт.

Сборка была загружена с предупреждением, но что это значит?

4b9b3361

Ответ 1

Из архива документации Apple, о разрешении возможной потери доступа к брелку

Потенциальная потеря доступа к брелку. Предыдущая версия программного обеспечения имеет значение идентификатора приложения "A1B2C3D4E5.com.company.app", а новая представляемая версия программного обеспечения имеет идентификатор приложения "5E4D3C2B1A.com.company.app". Это приведет к потере доступа к цепочке для ключей.

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

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

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

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

Чтобы решить проблему:

  1. Необходимо найти или заново создать профиль обеспечения, который использует правильный префикс идентификатора приложения на веб-сайте Certs IDs & Profiles.
  2. Нажмите "Изменить" в профиле, чтобы убедиться, что префикс правильный.
  3. Нажмите Скачать и сохраните профиль на диск.
  4. При необходимости дважды проверьте префикс идентификатора приложения в загруженном профиле с помощью команды "Терминал" в: Как проверить права, связанные с моим профилем обеспечения?
  5. Перетащите профиль на значок Xcode на Dock, чтобы установить его.
  6. Повторно отправьте приложение и подпишите код, используя только что восстановленный профиль, связанный с правильным префиксом.

"Доступ к связке ключей" относится ко всем функциям в Справочнике услуг связки ключей.

Ответ 2

Эта ошибка произошла, когда я попытался отправить обновление своего приложения. Я получил эту работу, установив Provisioning Profile в конкретный, вместо установленного по умолчанию параметра "Автоматически", который, по-видимому, использует какой-то по умолчанию XC.

Select Provisioning Profile

Ответ 3

Я думаю, что префикс относится к Apple Id. Я переношу свое приложение на другой идентификатор Apple, и когда я создаю идентификатор приложения, был создан новый идентификатор префикса.

Ответ 4

У меня возникла та же проблема, которая была окончательно решена путем удаления предварительного профиля в ~/Library/MobileDevice/Provisioning Profiles. а затем загрузить новый из профиля разработчика.

Перейдите к Finder, затем к элементу списка. Из меню "Перейти" перейдите вниз к "Перейти к папке" или нажмите Ctrl + Shift + G на рабочем столе Mac OS X или в окне Finder.

Поиск по пути ниже ~/Library/MobileDevice/Профили обеспечения

Удалите профиль, который имеет неправильный идентификатор пакета, если вы нажмете на файл MacOS X покажет детали. Вы можете проверить идентификатор пакета.