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

TestFlight отклоняет ошибку сборки get-task-allow

Итак, я использую testflightapp для распространения рекламной сборки.

Но я продолжаю получать это сообщение: "Недопустимый профиль: права на сборку сборки должны иметь get-task-allow set to false."

У меня нет файла прав для моего приложения, поэтому XCode автоматически создает его и включает его в сборку. Я разархивирую App.ipa и открываю файл embedded.mobileprovision и просматриваю словарь прав.

Он выглядит следующим образом:

<key>Entitlements</key>
<dict>
    <key>application-identifier</key>
    <string>E9PBH9V8TB.*</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>E9PBH9V8TB.*</string>
    </array>
</dict>

Кто-нибудь еще испытал это раньше? Я не понимаю, почему я получаю эту ошибку.

4b9b3361

Ответ 1

Выключает идентификатор кода в моей конфигурации сборки, не соответствует той, которую я выбрал, когда я сохранил архив для распространения Ad-Hoc.

Ответ 2

Хе, я вдруг обнаружил, что Идентификация подписи кода для сборки Release была изменена на Разработчик iOS. Вы должны изменить его на Распределение iOS. Если проблема не устранена, установите профиль Provisioning для сборки Release.

Steps to fix it

Это работает для меня. Счастливое кодирование!

Обновление: Иногда XCode не применяет эти изменения и может помочь перезапуск XCode. В любом случае перед загрузкой в ​​Testflight я настоятельно рекомендую вам проверить журналы сборки. Вы должны найти эту строку "Использование идентификатора подписи кода" и посмотреть, будет ли XCode использовать правильный идентификатор кода (distribution) для подписания. Это может сэкономить вам много времени.

Ответ 3

Как ни странно, перезагрузка xcode и подкрепление могут помочь. Конечно, это было для меня.: -)

(TestFlight iOS App get-task-allow Issue)

Ответ 4

У меня была эта проблема в XCode 5. Мой профиль подготовки был настроен правильно, но у меня не было файла "прав". Чтобы устранить эту проблему, я выбрал целевое приложение, а затем вкладку "Возможности". Я включил один или два доступных варианта (iCloud, Game Center, Passbook и т.д.), Поэтому XCode создаст файл "права". После того, как файл был создан, я отключил параметры, которые я только что включил. Опять же, я построил и заархивировал проект и смог использовать файл .ipa с TestFlight. (См. Снимок экрана ниже)

enter image description here

Ответ 5

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

Если вы следуете инструкциям TestFlight, должна быть отключена конфигурация прав в Target → Summary.

"Прокрутите вниз и разверните раздел" Права "на вкладке" Сводка ". В предыдущих версиях Xcode вам необходимо было создать файл" Права доступа "и создать ключ" получить доступ к задаче ". Это больше не требуется. специальные разрешения, связанные с iCloud или Keychain Access, вам не требуется создавать этот файл. Оставьте флажок" Включить права "отмеченным."

Но не работает для меня, надеюсь, работает для вас.

Ответ 6

Чаще всего вы подписываете свое приложение с профилем Provisioning Development.

Вы ДОЛЖНЫ убедиться, что подписываете свое приложение с профилем Ad Hoc Provisioning Profile.

От веб-сайт Testflight

Ответ 7

У меня была та же проблема. Я вошел в портал Apple Provisioning Portal, и выяснилось, что мой профиль распределения ресурсов Ad-hoc был недопустим с желтым предупреждающим знаком.

Я удалил старый профиль подготовки, создал новый и выбрал его в настройках выпуска XCode. (Прежде всего, убедитесь, что вы сначала перейдете к настройкам XCode Preferences, Account и refresh provisoring)

Ответ 8

У меня была та же проблема. Решил его, проверив и изменив идентификаторы, которые я использовал для подписи сборки. Исправлено это для меня.

Ответ 9

Еще одна вещь, которая может работать, если у вас нет ничего важного в вашем файле Entitlements.plist, - это просто удалить файл. Как ни странно, это сработало для меня.

Ответ 10

Я сталкиваюсь с этой проблемой несколько раз, даже после установки правильной подписи кода в проекте и целевых настройках. Я перезапустил XCode, создал другой IPA и загрузил его в Testflight. Это сработало отлично.

Итак, я заключаю это как: 1) Сначала проверьте правильность данных для подписи кода и профилей подготовки. 2) Если вы все еще сталкиваетесь с проблемой, достаточно XCode. Перезагрузите его и снова архивируйте. Загрузите вновь созданный архив, и на этом все должно быть хорошо.

Ответ 11

Если кто-то сталкивается с этой проблемой в Xcode 7.3.1, и если перезагрузка не помогает, попробуйте сначала Validate bunle, затем выполните Upload to App Store...