2016-04-02 5 views
2

У меня есть архив приложений IOS, который я хочу проверить и экспортировать, чтобы я мог загружать его в itunes для тестирования с внутренними пользователями, а затем, в конце концов, с бета-тестерами. Когда я пытаюсь проверить или экспортировать архив, я получаю диалог под названием «Не удалось найти или сгенерировать соответствующие активы подписи:» с сообщением «Xcode попытался найти или сгенерировать соответствующие сертификаты подписи и не смог этого сделать из-за следующего: Идентификатор приложения с идентификатором «myAppBundleId» недоступен. Введите другую строку. «Не удается экспортировать архив приложений IOS из xcode для testflight

В Центре разработчиков Apple Developer я уже давно создал идентификатор приложения для своего приложения, соответствующих сертификатов APS ssl и соответствующее обеспечение профиль. Поскольку я не смог продолжить работу в соответствии с вышеприведенным диалоговым окном, я попытался предоставить моему приложению новый идентификатор пакета, но когда я пошел на создание Архива с новым идентификатором пакета, он потерпел неудачу с сообщением «Не найдено подходящих профилей подготовки». Затем я попытался создать новый идентификатор приложения, в котором был ID, который соответствовал моему новому идентификатору пакета. При создании этого нового идентификатора приложения мне нужно было включить push-уведомления, но он не отображался как включен, пока я не создал новые сертификаты SSL.

Я полностью смущен всем этим, поэтому этот вопрос действительно заключается в том, чтобы как-то найти ясность. У меня есть тонна вопросов без ответа, которые приходят на ум, когда я пытаюсь ориентироваться в этой запутанной экосистеме Apple. Некоторые относятся к оригинальной проблеме, а некоторые из них - новые вопросы, возникающие при попытках. Я перечислю:

  1. Когда я создал новый идентификатор приложения для того же приложения, и создал SSL сертификаты, я просто повторно в ЧСР, что я ранее созданный для других ранее идентификатора приложения. Я думал, что это может позволить мне фактически ничего не делать с моим приложением или сервером, поскольку CSR является старой. Но мне интересно, будет ли это терпеть неудачу, потому что идентификаторы пакетов и идентификаторы приложений новы? Я не могу вспомнить, было ли что-то в CSR, которое соответствовало идентификатору пакета или идентификатору приложения.

  2. Является ли идентификатор приложения таким же, как идентификатор пакета?

  3. В Центре разработчиков в разделе «Профилирование iOS» имеется столбец «Статус». Мои старшие профили обеспечения говорят «Active (управляется Xcode)», и мой новейший профиль ad-hoc-профилирования просто «активен». Какая разница между двумя? Что делает предварительный профиль управляемым Xcode?

  4. В itunes connect мой идентификатор пакета имеет префикс с индексом идентификатора пакета xcode. Например. мой идентификатор пакета в Xcode является FirstName-LastName.AppName, но в itunes connect он помещает AppName - FirstName-LastName.AppName. какого черта?

  5. Поддерживает ли Xcode автоматическое создание идентификатора приложения?

  6. Я прочитал, что тестовое поле itunes connect не требует профилей подготовки для внутренних пользователей, но Xcode жалуется, что «No Matching предварительные профили найдены», когда я пытаюсь сделать архив с моим новым идентификатором пакета. Требуется ли профиль обеспечения для внутренних пользователей или нет?

  7. Есть хороший и до настоящего времени и всеобъемлющего ресурса, охватывающего Основы вещей, как приложение идентификаторами, пачке, идентификаторы testflight, профили резервов, как Provisioning профили относятся к приложению идентификаторы, и т.д. Я оставил смущенный документами Яблок, и я нашел один учебник на youtube, который был несколько полезным и актуальным, но не достаточно полным и не помог мне преодолеть проблемы, с которыми я столкнулся .Он был озаглавлен «В основном: iOS TestFlight Beta Тестирование» в случае, если кто-либо читает это.

    1. Я смущен сообщением в Xcode «Ни один из действительных профилей подготовки не разрешил указанные возможности: Особенности: push, interAppAudio и passbook». Моя путаница заключается в том, что в Центре разработчиков разработчиков эти функции настраиваются при создании идентификатора приложения не при создании предварительного профиля.

Любая помощь или совет ценится.

ответ

0

У меня была такая же проблема несколько дней назад, исправлено ее, удалив все недопустимые профили подготовки из моей учетной записи на https://developer.apple.com/, после чего я создал новый действующий профиль подготовки и добавил вновь созданный в XCode. Затем в настройках сборки я выбрал действительный профиль подготовки, а не автоматический, и я смог экспортировать без проблем. Удачи :)

+0

Я удалил и обновил свои идентификаторы, сертификаты и профили предоставления приложений. Получил все, что было заново установлено и запущено на моих устройствах, и по-прежнему получаю эту ошибку при попытке экспорта архива. У меня есть три профиля подготовки, один для разработки, один для APN и один для распространения (ad-hoc). И у меня два идентификатора приложения: один конкретный и *. – bhartsb

+0

Извините, что я не смог решить вашу проблему. Проверьте эту ссылку, так как у нее есть дополнительная информация и ответы на вашу проблему. [ссылка] (http://stackoverflow.com/questions/20565565/an-app-id-with-identifier-is-not-available-please- enter-a-different-string) –

+0

Я видел эту ссылку. Решения там не помогли. Получение ошибки. – bhartsb

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