Чтобы распространять приложения через новый сервис Apple Test Flight, необходимо наличие ключа beta-reports-active
. В настоящее время я использую бот-сервер Apple для распространения в старой системе Test Flight с профилем распространения Ad Hoc. Используя триггер пост-сборки, я хочу взять созданный archive
и создать дистрибутив App Store ipa
, который я могу загрузить в iTunes Connect. Я написал скрипт, который делает это. Я использую команду xcrun
для сборки:
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${APP}" -o "${APP_STORE_IPA}" --sign "${SIGNING_IDENTITY}" --embed "${PROVISIONING_PROFILE}"
SIGNING_IDENTITY
и PROVISIONING_PROFILE
— это сертификаты/профили распространения магазина приложений. Таким образом, профиль обеспечения встраивается в ipa
и содержит флаг beta-reports-active
. Однако, когда я смотрю на ipa
, чтобы проверить его права, его нет.
Что я делаю не так? Вся информация, которую я видел по этому поводу, просто предлагает восстановить профиль обеспечения. Я сделал это и знаю, что ключ присутствует. Он не добавляется к правам. У меня есть виджет, который также входит в состав ipa. Я не отказываюсь от этого.