Додаток "не містить правильного дозволу на бета-тестування"


76

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

Додаток не містить правильних дозволів на бета-тестування


У мене така сама проблема :-(
yhpets

рішення, подане в наступному запитанні stackoverflow.com/a/25762530/1354483
Mohammad Al-Barari

5
Аааааааааааа! Повторно створити резервування також не вирішить проблему
youshunei

Привіт @ Аароне .. я отримую те саме попередження. Чи можете ви сказати мені, чи може Applecan відхилити мою програму, якщо я не виправлю це попередження?
користувач2786

@ user2786 Вони не відхилять це.
Аарон Войновський,

Відповіді:


49

Будь ласка, відновіть свій профіль забезпечення. Це вирішить цю проблему, тому що відсутнє право зараз єbeta-reports-active = 1 введіть тут опис зображення

Створивши новий профіль підготовки, переконайтеся, що право є.

Ось як це повинно виглядати, коли ви натискаєте в Організаторі "Експорт .." -> "Зберегти для розгортання App Store для iOS":

введіть тут опис зображення


Чи потрібно повторно завантажувати двійковий файл після регенерації профілю надання?
AndroidDev

6
Чи працює це з профілями забезпечення AdHoc? Я відновився і все ще отримую попередження.
Mr Rogers

1
Я все ще маю ту саму проблему, і я видаляю всі профілі підготовки з порталу розробників та локальної машини, і все ще не знайдено активних бета-звітів, а TestFlight все ще не працює.
jpswain

8
@Mr Rogers: мала таку ж проблему і вирішила експортувати свій IPA для App Store, щоб отримати відсутні права. Права не додаються, якщо ви вибрали AdHoc.
lorenzo

1
ця відповідь мені не допомагає. У мене така сама проблема, але відновлення профілю не допомагає. який саме крок робити? створити провізію для чого? розробник або дистрибутив? після цього що вибрати? спеціальні, дистрибутивні чи розробницькі? (спасибі яблуко за створення чітких інтерфейсів :)) Я протестував усі, і бета-звіти-активні все ще відсутні
Ніко АД

44

Apple вчора зробила нам невеликий сюрприз, не повідомивши про це. Існує нове право, яке додається під час відновлення сертифіката розподілу. Коли ви відновлюєтесь, як казали інші, це має вирішити вашу проблему. Однак це пов’язано не з магією, а через те, що відсутнє право зараз єbeta-reports-active = 1

введіть тут опис зображення

Завантаживши новий профіль підготовки, переконайтеся, що право є, відновіть свій 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>

Мені вдалося подати програму просто чудово. Тільки трохи переживає попередження про збірку.
Aaron Wojnowski

1
@AaronWojnowski, я думаю, ти добре. Просто поганий дизайн від Apple.
Ryan Romanchuk

1
Так, я думаю, мені просто потрібно було б надати його по-іншому, щоб бути сумісним з Testflight, і це не пов'язано з фактичним розподілом App Store. Хоча б це смоктало, і мені довелося ще раз пройти чергу перевірки, щоб дізнатись.
Aaron Wojnowski

2
Я знаю, що це не ваша проблема, але якщо вам доводилося найкраще здогадуватися, що, на вашу думку, намагається сказати тут яблуко? Документи, на які вони посилаються, застарілі. Яке правильне "право на бета-тестування"? Настільки заплутане o_O
Райан Романчук

Думаю, ви повинні підписати його спеціальним (читай: новим) профілем забезпечення. Це було б моє найкраще здогадування. Однак, коли я намагаюся згенерувати нові, у ньому взагалі не згадуються права на бета-тестування, так що здогадка може бути в лівому полі.
Аарон Войновський,

25

Так, вам потрібно відтворити профіль підготовки, і ще одна важлива річ полягає в тому, що вам потрібно забезпечити свій додаток профілем надання розповсюдження в App Store.

Ось як це повинно виглядати, коли ви натискаєте в Організаторі "Експорт ..." -> "Зберегти для розгортання App Store для iOS": введіть тут опис зображення

Ви також можете перетворити файл .mobileprovision у .xml за допомогою цієї команди, щоб перевірити, чи дійсно є beta-reports-activeключ у ваших правах.

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


Я експортував свій додаток спеціально, а не магазин додатків. Після того, як я встановив програму для експорту для магазину програм, лише тоді бета-звіти-активні отримали значення 1.
Jacksonkr

лише для акценту ЗРОБИТИ ПРОФІЛЬ РЕГУЛЮВАННЯ ДЛЯ РОЗПОДІЛУ МАГАЗИНІВ APP
Майк

18

Вам потрібно відтворити профіль підготовки (як пропонували всі), однак вам також потрібно розповсюдити IPA з профілем розповсюдження "App Store". Якщо ви звикли до старих методів розповсюдження TestFlight, ви, ймовірно, замість цього підписуєте пакет за допомогою профілю "Ad Hoc".

введіть тут опис зображення


Видалення профілів не спрацювало. Цей варіант спрацював для мене. Навіть під час розповсюдження для AdHoc вам слід вибрати Надіслати до магазину iOS
Рушікеша Гомекара

Так, це те, що працювало і у мене. Те, чого я пропустив, - це те, що вам потрібна була підготовка магазину програм ... має сенс, якось ... :)
Корі Флойд

4

Тут є два кроки:

  1. Відновіть свої профілі забезпечення. Особливо профіль підготовки AppStore, щоб переконатись, що є бета-версія.
  2. Архівуйте та експортуйте свою збірку, вибравши опцію " Зберегти для розгортання App Store для iOS "

введіть тут опис зображення

Деякі помилки виникають при експорті архіву за допомогою розгортання AdHoc.

Б'юсь об заклад, Apple може вилучити розгортання AdHoc у майбутньому, оскільки тестування бета-тесту TestFlight за допомогою збірки AppStore служить для цього.

Сподіваюся, це допомагає.


2

Незважаючи на все, я використовував Application Loader для завантаження програми, і мені так і не вдалося змусити її запрацювати (Application loader версія 3.0 (620)). Одного разу, коли я спробував використовувати xCode за допомогою методу Archive, справи спрацювали чудово. Ви також можете сказати, чи є право на бета-версію перед поданням.

введіть тут опис зображення


завантаження програми через завантажувач додатків Версії 3.0 (620) не включає бета-звіти-активні, але через xcode це спрацювало
Yahia

@Yahia, це я сказав вище. Дякуємо за підтвердження того, що це не тільки я :)
Етьєн,

@Etienne Я можу підтвердити, що ця проблема зберігається. Це так дратує.
Otávio

1

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


1

Відновіть усі свої профілі підготовки, вирішує проблему на 100%


1

Я також стикався з тією ж проблемою, але раптом повідомлення в iTunesConnect було змінено на " Щоб використовувати бета-тестування TestFlight, ця збірка повинна містити правильне право бета-тестування. Для отримання додаткової інформації див. ( Посилання ) " у розділі попереднього випуску.

За допомогою бета-тестування TestFlight ви можете розповсюдити свої попередні збірки тестувальникам, щоб зібрати відгуки та підготувати вашу програму до випуску в App Store. Бета-тестування TestFlight не є обов’язковим; Ви можете подати програму на розгляд, не використовуючи її.

Посилання: тут


0

Насправді ви все ще можете вибрати завантажену збірку "помилок" та подати на перевірку. Статус буде змінено на "чекає огляду".


Це пояснюється тим, що попередження вказує на те, що ви пропустили дозвіл, який блокує можливість розповсюдження цієї збірки внутрішнім тестерам. Але це не означає, що підпис неправильний для розповсюдження App Store.
Леон

0

Я також зіткнувся з такою ж проблемою та вирішив її за допомогою згаданих нижче кроків

1. Створіть профіль підготовки Appstore і використовуйте цей профіль для створення ipa, щоб було ввімкнено право бета-доступу для ipa.

Для решти профілів право бета-тестування буде помилковим


0

Я використовую Jenkins для створення як Ad Hoc, так і App Store. У цьому випадку просто відновлення профілю надання розподілу не допомогло, оскільки додаток все ще пропустив право "бета-звітів-активних".

Я спробував додати цей запис у файл користувацьких прав, що використовується для побудови програми. Це вирішило проблему з подачею програми в iTunes Connect, але зробило спеціальні збірки недійсними - їх не вдалося встановити на моїх пристроях.

Врешті-решт, у мене вийшло два користувацькі файли прав, один із записом "бета-звіти активні", а другий без нього. Дженкінс створює додаток без введення звітів про бета-версію та підписує його спеціальним профілем для створення файлу ipa для внутрішнього тестування. Потім він подає програму у відставку з іншим файлом прав для розповсюдження в App Store.


0

Я отримав те саме випуск. Після регенерації профілів підготовки я знову отримав те саме питання. Потім я завантажив двійковий файл через Xcode, і це вирішило проблему.

Здається, проблема в завантажувачі програм . Використовуйте Xcode , щоб завантажити двійковий файл.


0

У XCode виберіть Target та перейдіть на вкладку Capabilities. Шукайте будь-які посилання "Виправити проблему". Якщо ви не можете знайти жодного, спробуйте знову ввімкнути та вимкнути можливість (скажімо, Wallet), щоб відновити файл прав.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.