У меня есть архив приложений IOS, который я хочу проверить и экспортировать, чтобы я мог загружать его в itunes для тестирования с внутренними пользователями, а затем, в конце концов, с бета-тестерами. Когда я пытаюсь проверить или экспортировать архив, я получаю диалог под названием «Не удалось найти или сгенерировать соответствующие активы подписи:» с сообщением «Xcode попытался найти или сгенерировать соответствующие сертификаты подписи и не смог этого сделать из-за следующего: Идентификатор приложения с идентификатором «myAppBundleId» недоступен. Введите другую строку. «Не удается экспортировать архив приложений IOS из xcode для testflight
В Центре разработчиков Apple Developer я уже давно создал идентификатор приложения для своего приложения, соответствующих сертификатов APS ssl и соответствующее обеспечение профиль. Поскольку я не смог продолжить работу в соответствии с вышеприведенным диалоговым окном, я попытался предоставить моему приложению новый идентификатор пакета, но когда я пошел на создание Архива с новым идентификатором пакета, он потерпел неудачу с сообщением «Не найдено подходящих профилей подготовки». Затем я попытался создать новый идентификатор приложения, в котором был ID, который соответствовал моему новому идентификатору пакета. При создании этого нового идентификатора приложения мне нужно было включить push-уведомления, но он не отображался как включен, пока я не создал новые сертификаты SSL.
Я полностью смущен всем этим, поэтому этот вопрос действительно заключается в том, чтобы как-то найти ясность. У меня есть тонна вопросов без ответа, которые приходят на ум, когда я пытаюсь ориентироваться в этой запутанной экосистеме Apple. Некоторые относятся к оригинальной проблеме, а некоторые из них - новые вопросы, возникающие при попытках. Я перечислю:
Когда я создал новый идентификатор приложения для того же приложения, и создал SSL сертификаты, я просто повторно в ЧСР, что я ранее созданный для других ранее идентификатора приложения. Я думал, что это может позволить мне фактически ничего не делать с моим приложением или сервером, поскольку CSR является старой. Но мне интересно, будет ли это терпеть неудачу, потому что идентификаторы пакетов и идентификаторы приложений новы? Я не могу вспомнить, было ли что-то в CSR, которое соответствовало идентификатору пакета или идентификатору приложения.
Является ли идентификатор приложения таким же, как идентификатор пакета?
В Центре разработчиков в разделе «Профилирование iOS» имеется столбец «Статус». Мои старшие профили обеспечения говорят «Active (управляется Xcode)», и мой новейший профиль ad-hoc-профилирования просто «активен». Какая разница между двумя? Что делает предварительный профиль управляемым Xcode?
В itunes connect мой идентификатор пакета имеет префикс с индексом идентификатора пакета xcode. Например. мой идентификатор пакета в Xcode является FirstName-LastName.AppName, но в itunes connect он помещает AppName - FirstName-LastName.AppName. какого черта?
Поддерживает ли Xcode автоматическое создание идентификатора приложения?
Я прочитал, что тестовое поле itunes connect не требует профилей подготовки для внутренних пользователей, но Xcode жалуется, что «No Matching предварительные профили найдены», когда я пытаюсь сделать архив с моим новым идентификатором пакета. Требуется ли профиль обеспечения для внутренних пользователей или нет?
Есть хороший и до настоящего времени и всеобъемлющего ресурса, охватывающего Основы вещей, как приложение идентификаторами, пачке, идентификаторы testflight, профили резервов, как Provisioning профили относятся к приложению идентификаторы, и т.д. Я оставил смущенный документами Яблок, и я нашел один учебник на youtube, который был несколько полезным и актуальным, но не достаточно полным и не помог мне преодолеть проблемы, с которыми я столкнулся .Он был озаглавлен «В основном: iOS TestFlight Beta Тестирование» в случае, если кто-либо читает это.
- Я смущен сообщением в Xcode «Ни один из действительных профилей подготовки не разрешил указанные возможности: Особенности: push, interAppAudio и passbook». Моя путаница заключается в том, что в Центре разработчиков разработчиков эти функции настраиваются при создании идентификатора приложения не при создании предварительного профиля.
Любая помощь или совет ценится.
Я удалил и обновил свои идентификаторы, сертификаты и профили предоставления приложений. Получил все, что было заново установлено и запущено на моих устройствах, и по-прежнему получаю эту ошибку при попытке экспорта архива. У меня есть три профиля подготовки, один для разработки, один для APN и один для распространения (ad-hoc). И у меня два идентификатора приложения: один конкретный и *. – bhartsb
Извините, что я не смог решить вашу проблему. Проверьте эту ссылку, так как у нее есть дополнительная информация и ответы на вашу проблему. [ссылка] (http://stackoverflow.com/questions/20565565/an-app-id-with-identifier-is-not-available-please- enter-a-different-string) –
Я видел эту ссылку. Решения там не помогли. Получение ошибки. – bhartsb