ОШИБКА ITMS-90046: "Недопустимые права подписи кода". используя пользовательские ссылки приложений
Я пытался загрузить приложение в Apple Store, используя Application Loader
включают Associated Domains
в приложениях, но у меня есть ошибка:
ОШИБКА ITMS-90046: "Недопустимые права на подпись кода. Подпись вашего пакета приложений содержит права на подпись кода, которые не поддерживаются в iOS. В частности, значение" applinks: http://xxx.internal/"для ключа" com.apple.developer. связанные домены в Payload/MyApp.app/MyApp не поддерживаются ".
- Я использую сертификат распространения
- Я проверил, чтобы
ON
в связанных доменах в идентификаторах приложений в Apple Developer - Я создал профиль обеспечения с помощью идентификаторов приложений (с включенными связанными доменами) и сертификата распространения
В чем может быть проблема? Я пытался воссоздать все сертификаты, профили обеспечения и т. Д.
5 ответов
Я решил эту проблему. Моя проблема была в том, что я написал неправильное доменное имя. У меня было раньше:
applinks: http://something.com
и теперь у меня есть:
applinks:something.com
И это прекрасно работает.
Перейти к настройкам xcode. Аккаунты. Выберите свою учетную запись разработчика и дважды щелкните по названию команды справа. Вы увидите все профили инициализации, выберите кого-нибудь и покажете в поиске. Теперь удалите все эти файлы и перейдите в корзину.
Теперь удалите свою учетную запись из xocde. Выйти из xcode. Теперь снова откройте xcode, перейдите в настройки и добавьте свою учетную запись разработчика. Загрузите все профили отсюда.
Теперь повторите попытку сборки. Дайте мне знать, если это работает.
Выключение и последующее включение Ассоциированных Доменов в возможностях решило это для меня.
Для всех, кто сталкивается с этой проблемой, проблема заключается в идентификаторе вашего приложения, поэтому простое удаление профилей инициализации ничего не решит. Вот как это исправить:
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
Это приведет к аннулированию существующих профилей обеспечения, поэтому перейдите в раздел "Профили обеспечения", и вы увидите, что маленькие значки, показывающие, что старые теперь недействительны. Удалить те. Создавайте новые, загружайте их и перестраивайте свое приложение.
Задача решена.