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

Приложение "не содержит правильного бета-разрешения"

Я отправил заявку на рассмотрение, и я заметил, что связанная с этим сборка связана с сообщением о том, что Build 168 does not contain the correct beta entitlement. я не смог найти информацию об этой ошибке где угодно. Что это значит и будет ли это препятствовать процессу обзора? Мое приложение было представлено сегодня с Xcode 5.1.1 для iOS 7 (а не Xcode GM). Возможно, это относится к Testflight?

App does not contain the correct beta entitlement

4b9b3361

Ответ 1

Пожалуйста, восстановите профиль подготовки. Он устранит эту проблему потому что недостающее право теперь находится beta-reports-active = 1 enter image description here

После создания нового профиля подготовки убедитесь, что оно есть.

Вот как это должно выглядеть, когда вы нажимаете в Organizer "Export.." → "Save for iOS App Store Deployment":

enter image description here

Ответ 2

Вчера Apple дала нам небольшой сюрприз, не сказав нам. Существует новое право, которое добавляется при обновлении сертификата распространения. Когда вы регенерируете, как говорили другие, это должно решить вашу проблему. Это не из-за магии, хотя, потому что недостающее право теперь есть beta-reports-active = 1

enter image description here

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

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>aps-environment</key>
        <string>production</string>
        <key>get-task-allow</key>
        <false/>
        <key>beta-reports-active</key>
        <true/>
        <key>application-identifer</key>
        <string>bkahblahblah</string>
    </dict>
</plist>

Ответ 3

Да, вам нужно воссоздать профиль профайла, и еще одна важная вещь: вам нужно предоставить ваше приложение профилю распределения дистрибутива App Store.

Вот как это должно выглядеть, когда вы нажимаете в Organizer "Export..." → "Сохранить для развертывания магазина приложений iOS": enter image description here

Вы также можете преобразовать файл .mobileprovision в .xml с этой командой, чтобы увидеть, действительно ли есть ключ beta-reports-active в ваших правах.

security cms -D -i YourProfile.mobileprovision > YourProfile.xml

Ответ 4

Вам нужно воссоздать профиль подготовки (как и все предлагалось), однако вам также необходимо распространять IPA с профилем распространения "App Store". Если вы привыкли к старым методам распределения TestFlight, вы, вероятно, подписываете пакет с профилем "Ad Hoc".

enter image description here

Ответ 5

Здесь есть два шага:

  • Восстановите профили обеспечения. Особенно профиль предоставления AppStore, чтобы убедиться, что бета-право существует.
  • Архивируйте и экспортируйте свою сборку, выбрав опцию " Сохранить для развертывания магазина приложений iOS"

enter image description here

Некоторые ошибки возникают при экспорте архива с использованием развертывания AdHoc.

Я уверен, что Apple может удалить развертывание AdHoc в будущем, поскольку TestFlight Beta Testing с использованием сборки AppStore служит для этой цели.

Надеюсь, что это поможет.

Ответ 6

Для всего этого я использовал загрузчик приложений для загрузки приложения, и мне никогда не удавалось заставить его работать (Application loader version 3.0 (620)). Как только я попытался использовать xCode через метод Archive, все отлично работало. Вы также можете узнать, присутствует ли бета-разрешение перед отправкой.

enter image description here

Ответ 7

Я просто попробовал представить новую сборку моего приложения с помощью Xcode 6. Он жалуется на недопустимые профили подготовки, которые у меня есть для встроенного приложения. Поэтому я обновил профили подготовки на веб-сайте Apple Developer и импортировал их в Xcode 6. Загрузил новый встроенный двоичный файл с использованием новых профилей подготовки и представил их для просмотра. Новые профили обеспечения включают в себя бета-версии, о которых я думаю, что iTunes Connect жалуется. Надеюсь, он больше не будет жаловаться на бета-версии.

Ответ 8

Восстановите все профили обеспечения, устраните проблему 100%

Ответ 9

Я также столкнулся с одной и той же проблемой, но внезапно сообщение в itunesconnect было изменено на " Чтобы использовать бета-тестирование TestFlight, эта сборка должна содержать правильное бета-право. Для получения дополнительной информации см. ссылку > "в разделе предварительного просмотра.

С помощью тестового тестирования TestFlight вы можете распространять свою предварительную заявку строит тестеры для сбора отзывов и подготовки вашего приложения к выпуску в App Store. TestFlight Beta Testing является необязательным; вы можете отправить ваше приложение для просмотра, не используя его.

Ссылка: здесь

Ответ 10

На самом деле вы все равно можете выбрать загруженную "ошибку" и отправить ее на рассмотрение. Статус будет изменен на "ожидание проверки".

Ответ 11

Я также столкнулся с одной и той же проблемой и разрешил ее на следующих этапах.

1.Создайте профиль Provosting Appstore и используйте этот профиль для создания ipa, чтобы разрешить бета-разрешение для ipa.

Для остальных профилей бета-разрешение будет ложным

Ответ 12

Я использую Jenkins для сборки Ad Hoc и App Store. В этом случае простое восстановление профиля распределения распределения не помогло, потому что приложение все еще не принимало "бета-отчеты-активное" право.

Я попытался добавить эту запись в файл пользовательских прав, используемый для создания приложения. Это устранило проблему отправки приложения в iTunes Connect, но сделало Ad Hoc недействительным - они не смогли установить на мои устройства.

В конце концов, у меня появилось два файла с правами пользователя, один с активным "бета-отчетами" и один без него. Jenkins создает приложение без ввода бета-отчетов и подписывает его с профилем Ad Hoc для создания файла ipa для внутреннего тестирования. Затем он уходит в отставку с другим файлом прав для распространения в App Store.

Ответ 13

У меня такая же проблема. После восстановления профилей подготовки я снова получил такую ​​же проблему. Затем я загрузил двоичный файл через Xcode, и он решил проблему.

Кажется, проблема связана с Application Loader. Используйте Xcode, чтобы загрузить двоичный файл.

Ответ 14

В XCode выберите Target и перейдите на вкладку Capabilities. Найдите ссылки "Исправить проблему". Если вы не можете найти, попробуйте снова и снова включить функцию (например, "Кошелек" ), чтобы восстановить файл прав.