Ответ Ренджера правильный, чтобы выполнить то, что вы хотите. Тем не менее, настоящий правильный ответ: «Не делай этого в первую очередь».
С точки зрения дизайна, «панель приветствия» или любой вид заставки / заставки - плохая идея, и документация Apple явно запрещает вам их использовать. Даже для игр это плохая идея, которую следует избегать, если это возможно.
Это не «Панель приветствия», это «1005 * панель, через которую все наши маркетинговые дерьмо перед тем, как вы сможете использовать наше приложение ».
Мобильные приложения не похожи на приложения для обычных платформ. Немобильное оборудование работает быстрее, поэтому навязчивые стартовые экраны загружаются быстрее и могут быть отключены быстрее. Не-мобильные приложения, как правило, выполняют много задач, и люди используют их, сидя в течение длительных периодов времени. Пользователи будут мириться с потерей нескольких секунд при просмотре экранов запуска, чтобы они могли войти в приложение, которое они будут использовать, в течение многих минут или даже часов.
Напротив, мобильные приложения часто используются людьми в пути и в спешке. Приложения небольшие и в идеале выполняют одну задачу. Как можно быстрее люди должны иметь возможность войти в приложение, выполнить любую задачу, которую выполняет приложение, а затем вернуться обратно. Если вы используете приложение каждый раз в течение 30 секунд или около того, необходимость тратить 5 секунд каждый раз, просматривая заставки, очень раздражает.
Аппаратное обеспечение Mobil работает медленнее, а операции могут занимать больше времени. В зависимости от сложности и ресурсов запуск приложения может занять до 10 секунд. В вашем случае вы хотите добавить на начальный экран, который должен загрузить, подключиться к URL, отобразить, а затем попросить пользователя выполнить операцию. Это займет минимум 5-10 секунд. Таким образом, вы смотрите на пользователей, которым приходится тратить 20 секунд или больше, просто входя в ваше приложение.
Звучит не так много, но попробуйте смоделировать свое приложение, а затем использовать его на ходу, то есть во время ходьбы, ожидания лифта, подъема по лестнице, ожидания красного света и т. Д. Проверьте это в социальных ситуациях. В середине разговора произнесите: «Позвольте мне проверить это», затем достаньте iPhone, запустите ваше приложение и попытайтесь получить от него некоторую информацию. 20 секунд становится очень долгим временем при всех этих обстоятельствах.
Еще более короткое время запуска очень раздражает, если вам приходится предпринимать какие-то действия каждый раз, когда вы открываете приложение, просто чтобы перейти к функциональной части приложения. Возможно, еще хуже, когда на них периодически появляется экран запуска, чтобы они никогда не знали, когда открывают ваше приложение, сколько времени потребуется, чтобы в него зайти. Пользователь удивляет не хорошим дизайном.
Вместо того, чтобы заставлять пользователей что-то делать, вы должны незаметно встраивать рекламу и обновлять уведомления в самом приложении, чтобы люди могли видеть их во время использования приложения. В случае рекламы это дает дополнительное преимущество, заключающееся в том, что надстройки видны все время, пока пользователь просматривает приложение.
Я не знаю, сколько раз приходил какой-то идиот из маркетинга и начинал запрос на функцию с «Мы должны заставить пользователя ...». Единственный ответ на эти типы запросов - установить маркетинг Слегка в огне. Сделайте это несколько раз, и они перестанут пытаться систематически отталкивать ваших клиентов.