2

Я создаю новый профиль распространения App Store, содержащий бета-право на распространение сборки через TestFlight, я создаю свое приложение на основе нового профиля, который содержит бета-право, когда я отправляю свое приложение, я получил это ошибка:itunes connect - бета-версия отсутствует ошибка

Generate a new App Store Distribution profile containing the beta entitlement to distribute builds via TestFlight

Вот мое положение профиль:

<key>Entitlements</key> 
<dict> 
    <key>keychain-access-groups</key> 
    <array> 
     <string>XXXXXXX.*</string> 
    </array> 
    <key>get-task-allow</key> 
    <false/> 
    <key>application-identifier</key> 
    <string>XXXXXXX.my.companyname.test</string> 
    <key>com.apple.developer.team-identifier</key> 
    <string>XXXXXXX</string> 
    <key>beta-reports-active</key> 
    <true/> 

</dict> 

у меня есть «бета-отчеты-активные» в моих сборках, я не знаю, почему я получил эту ошибку я регенерировать все, делает яблоко изменить/добавить что-то в процесс подачи/тест пролет после 1 февраля без объявления?

Кто-нибудь знает, в чем проблема?

Заранее спасибо

+1

Я предполагаю, что, хотя у вас есть этот профиль, это не та система, которая используется для сборки _using_. Это может помочь удалить любые старые профили распространения для этого приложения, как из Member Center, так и из Xcode. Контролировать, какой профиль используется, не так просто, как раньше ... Это своего рода хит и промах ... – matt

+0

@Matt Спасибо за комментарий, но я проверил файл .iPA, и он содержит правильный профиль, если старый загруженное приложение не соответствует требованиям бета-версии, то могу ли я обновить его версией, содержащей бета-право? (думаю, да) –

+0

Вы используете файл IPA? Итак, вы загружаетесь с помощью Application Loader? Получаете ли вы лучший результат, если вы просто выберите архив и нажмите «Отправить»? – matt

ответ

2

Я исправил эту проблему, добавив дополнительно beta-reports-active ключ к Entitlements.plist файлу моей цели в проекте Xcode.

Apple TestFlight upload warning ITMS-90191: missing `beta-reports-active` entitlement

beta-reports-active ключа должен быть добавлен к Provisioning Profile И к правам цели.

TargetName.entitlements:

<?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>beta-reports-active</key> 
    <true/> 

    // ... 

</dict> 
</plist> 

После добавления право на моей цели, я в состоянии успешно загрузить сборку на ITunes Connect TestFlight без ITMS-90191 предупреждения:

enter image description here

0

Я м с использованием Xcode 9 и Свифт 4

Я также столкнулся с такой же проблемой, когда пытаюсь создать файл ipa для моего быстрого проекта. Я много искал, но не нашел подходящего решения. Но, наконец, мой старший помог мне так же, как сказал pkamb в своем комментарии, добавив ключ «beta-reports-active» в файле projectName.entitlements решит вашу проблему. Откройте файл projectName.entitlements как исходный код и отредактируйте его следующим образом.

Мой projectName.entitlements файл выглядит следующим образом

<?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>beta-reports-active</key> 
</dict> 
</plist> 

Я просто добавил ключ: - бета-отчеты активных, как показано выше.

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