Отправил общедоступный URL-адрес пользователю, и он сообщил, что TestFlight не показывает приложение, но запрашивает код активации? Где я или он могут найти этот код?
Где код активации общедоступной ссылки для TestFlight?
Ответы (6)
Код погашения отправляется по почте, когда вы добавляете внешнего или внутреннего нового тестера в TestFlight.
Когда вы открываете свое приложение в App Store Connect, перейдите в «Мои приложения» и выберите свое приложение. Затем перейдите в раздел «TestFlight», заполните раздел «Информация», а затем добавьте внешних тестировщиков по мере необходимости и сборку для тестирования.
После этого Apple рассылает письма всем тестировщикам с приглашением.
Хороший учебник по TestFlight можно найти на raywenderlich.com. .
Эта проблема происходит и со мной. Некоторые клиенты говорят, что их просят ввести код погашения при использовании общедоступной ссылки для загрузки приложения из TestFlight, поэтому они не могут загрузить приложение.
Обходной путь состоял в том, чтобы добавить идентификатор электронной почты пользователя в тестовую группу, чтобы он отправлял приглашения по электронной почте с кодом погашения.
Но я все еще не понимаю, почему общедоступный URL-адрес для загрузки приложения запрашивает код погашения? И какой будет код активации для людей, использующих общедоступную ссылку? Еще одна интересная вещь: это происходит только с некоторыми пользователями.
[пользователь tl;dr делает это неправильно + Apple плохо разработала этот процесс.]
Предположительно, что происходит, так это то, что некоторые пользователи, которые ранее не устанавливали TestFlight (или которые открыли ссылку в приложении, отличном от Safari, которое не будет автоматически открывать для них TestFlight), нажимают на общедоступную ссылку, которая при открытии на iOS устройство показывает: «Шаг 1 Получите TestFlight».
(обратите внимание, что на многих устройствах некоторая часть «Шага 2» будет закрыта, например, важная кнопка «Начать тестирование» на снимке экрана выше.)
И затем вместо того, чтобы вернуться на веб-страницу после установки TestFlight, прокрутить вниз и нажать кнопку «Начать тестирование» в разделе «Шаг 2. Присоединиться к бета-версии», некоторые пользователи по ошибке остаются в приложении TestFlight и либо нажимают кнопку «Использовать», поскольку она является единственным интерактивным элементом на основном пустом экране TestFlight по умолчанию или читает подзаголовок, в котором говорится: «Свяжитесь с разработчиком для получения кода приглашения».
(Обратите внимание, что большой текст заголовка может сбить с толку пользователей, которые думают, что именно так они начинают тестирование, и они, естественно, решат, что в этот момент что-то пошло не так.)
К сожалению, это естественное следствие того, как устроен этот рабочий процесс, и я не вижу простого способа обойти это, кроме обучения ваших пользователей. Конечно, одним из обходных путей является пригласить пользователя по электронной почте, чтобы он получил код, который он может ввести в текстовое поле предупреждения «Использовать», но это не обязательно.
Для технически подкованных людей это может показаться очевидным, но явно видно, что некоторые люди не понимают, что им нужно вот так переключаться туда-сюда. Пока этот конструктивный недостаток не будет устранен, определенный процент будет совершать эту ошибку. Я предлагаю отправить в Apple отзыв об этом.
Для общедоступных ссылок при нажатии на ссылку открывается страница с двумя шагами. Первый шаг — загрузить приложение TestFlight. Второй шаг — установка вашего приложения. После установки TestFlight вернитесь по ссылке и нажмите кнопку установки на втором шаге. Нет необходимости активировать коды для общедоступных ссылок.
Мой представитель слишком низок, чтобы комментировать, но вы также можете попросить своих тестировщиков сделать долгое нажатие на ссылку. Это позволит им открыть ссылку в Safari или TestFlight. Открытие в TestFlight иногда решает эту проблему.
Обычно это происходит, когда пользователь не зарегистрирован в App Store и/или iTunes с указанным адресом электронной почты. В моем случае оказалось, что мой тестер дал мне свою электронную почту iCloud, поэтому у него возникла та же проблема.