Как правильно настроить 2FA для бета-загрузки в iTunesConnect / TestFlight?
Есть так много ссылок и ответов на форумах, но ни один не решает проблему.
В настоящее время я добавил переменные среды в CircleCI, в том числе пароль для конкретного приложения, созданный для AppleID.
У меня есть полоса в Fastlane, которая выглядит следующим образом
desc "Alpha build"
lane :alpha do
match(type: "adhoc")
gym(export_method: "ad-hoc")
upload_to_testflight(skip_submission: true)
end
Я запускаю команду preauth ниже перед альфа-полосой
- run:
name: Spaceship pre-auth for 2FA
command: bundle exec fastlane spaceauth -u [redacted].com
Fastlane, похоже, не работает при авторизации, даже если пароль правильный
Please check your credentials and try again.
This could be an issue with App Store Connect,
Please try unsetting the FASTLANE_SESSION environment variable
Если я удаляю команду spaceauth, то окружность завершается неудачно из-за ожидания ожидания 2FA.
Сайт Fastlane говорит, что нет необходимости использовать spaceauth, если не используются дополнительные API для подключения к магазину приложений, такие как загрузка метаданных и т. Д. В нем говорится, что для загрузки в testflight достаточно только пароля для конкретного приложения, хотя это не работает либо.
Кто-нибудь решил эту проблему, кто может посоветовать, пожалуйста?