5

Я пытался загрузить приложение в Apple Store с использованием Application Loader включают в правах приложений Associated Domains, но у меня есть ошибка:ERROR ITMS-90046: «Недействительные права на подписание кода». с помощью пользовательского applinks

ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value 'applinks: http://XXX.internal/ ' for key 'com.apple.developer.associated-domains' in 'Payload/MyApp.app/MyApp' is not supported."

  • Я использую сертификат распределения
  • Я проверил ON в Связанные домены в идентификаторах приложений в разработчике apple
  • Я создал профиль подготовки с использованием идентификаторов приложений (с включенными связанными доменами) и сертификатом распространения

В чем может быть проблема? Я пробовал воссоздать все сертификаты, профили подготовки и т. Д.

ответ

7

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

applinks: http://something.com 

и теперь у меня есть:

applinks:something.com 

И это работает прекрасно.

1

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

Теперь удалите свою учетную запись из xocde. Выйти из xcode. Теперь заново откройте xcode и перейдите к настройкам и добавьте свою учетную запись разработчика. Загрузите все профили отсюда.

Теперь попробуйте построить. Дайте мне знать, если это сработает.

+0

Похожая ошибка:/ – edzio27

+0

@ edzio27 жаль об этом. Это сработало для меня. Может быть, вы можете попросить кого-то еще просмотреть шаги, возможно, вы пропустили шаг или что-то еще. –

0

Для кого-то другого, наткнувшегося на это, проблема на самом деле в вашем идентификаторе приложения, поэтому просто удалить профили обеспечения не решит ничего. Вот как это исправить:

1. Login into your apple developer account 
2. Choose certificates and provisioning 
3. Click on App ID 
4. Click on the edit button for that App ID 
5. Turn off Associated Domains 
6. Save 

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

Проблема решена.

0

У меня была такая же проблема, когда проверка enter image description here

Идентификатор приложения Push Notifications Disabled и проект по уведомлениям Im от Notifcation Проблема была решена enter image description here

0

токарной Associated Domains в возможности, а затем снова на ее решил для меня.

Смежные вопросы