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

Проблема com.apple.developer.associated-domains при проверке приложения iOS

Когда я проверял свой проект с помощью Organizer в XCode, я получил следующую ошибку

Неверные права подписи кода. Ваша подпись пакета приложений содержит права подписи кода, которые не поддерживаются в iOS.

В частности, значение * для ключа com.apple.developer.associated-domains в Payload/MyApp.app/MyApp не поддерживается.

Я не могу найти соответствующий ответ от Google. Надеюсь, кто-нибудь может мне помочь?

4b9b3361

Ответ 1

У меня была аналогичная проблема с Xcode 5.1.1, и я не мог ее решить, используя любые решения, которые я нашел в Интернете. Однако это сработало для меня:

  • В разделе "Сертификаты, идентификаторы и профили" в Центре разработчиков для разработчиков выберите свой идентификатор приложения в разделе "Идентификаторы", "Идентификаторы приложений" в левом столбце.

  • Выберите "Изменить", а затем отключите "Связанные домены".

App Identifiers

Disable 'Associated Domains.'

Ответ 2

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

https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html

Я использую Xcode 6 GM.

Спасибо за предложение @Sabo. Я добавил скриншот настроек моих связанных доменов. Вам, вероятно, нужно просто нажать кнопку "плюс" и заменить "example.com" на ваш.

enter image description here

Ответ 3

У меня была такая же проблема.

Вот разрешение для всех, у кого есть эта проблема.

  • Войдите в iOS Dev Center и перейдите к сертификатам, идентификаторам и amp; Профили.

  • Перейдите к идентификаторам/идентификаторам приложений.

  • Выберите подходящий идентификатор для своего приложения.

  • Нажмите кнопку "Изменить" внизу.

  • Снимите флажки со связанными доменами и нажмите "Готово".

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

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

Я предполагаю, что обновление для iOS/Dev Center, возможно, добавило его.

Но я не совсем уверен. Все, что я знаю, это то, что теперь я могу проверить свой пакет и отправить в магазин приложений.

Ответ 4

Просто отключите Связанные Домены в своем Идентификаторе Приложения (на developer.apple.com) и создайте новый профиль обеспечения распределения (если вы не создаете профили вручную, затем удалите предыдущий минимум).

Мне показалось, что значение застряло в профиле, даже если вы отключите сервис. Если вы раскрываете данные о правах непосредственно перед отправкой своего приложения, вы можете видеть, что com.apple.developer.associated-domains право (пока оно не будет удалено).

При этом вам не нужна фальшивая запись права.

Ответ 5

Если у вас возникла проблема с Apple Watch, возможно, ваши идентификаторы приложений получили это свойство автоматически в портале разработчиков Apple благодаря Xcode. Вероятно, у вас есть три идентификатора приложения (один для основного приложения, один для watchkitapp и один для watchkitextension).

  • Отключите связанные домены во всех трех идентификаторах приложения.
  • Восстановить профили подготовки
  • Обновить в Xcode

Игнорировать любые инструкции по удалению и удалению профилей подготовки вручную. Они нормально обновляются без проблем.

Ответ 6

Попробуйте добавить "applinks:" до вашего связанного имени домена в разделе "Связанные домены" в файле "Права проекта" (очевидно, после включения "Связанных доменов" из возможностей).

Ответ 7

Вероятно, вы не можете использовать ключевое слово "apple"