Как перезапустить приложение iOS на базе Air с самой первой страницы? - PullRequest
2 голосов
/ 19 декабря 2011

Мое приложение представляет собой приложение для iPhone на базе Air.Он открывается вместе с последней страницей, которую я посетил, прежде чем нажимать кнопку «Домой», каждый раз, когда я перезапускаю приложение, а мне нужно открывать его с заставкой вперед.Как я могу решить эту проблему?

Спасибо за любую помощь.

Ответы [ 2 ]

2 голосов
/ 19 декабря 2011

Когда вы нажимаете кнопку «Домой», вы не прекращаете работу запущенного приложения.Я уверен, что многие из нас, разработчиков, придерживаются этой ментальной модели того, как iOS работала без многозадачности.

Итак, заставка, а точнее, изображение по умолчанию (Default.png) должно действительно появитьсяодин раз (когда ваше приложение запускается).Иногда изображение по умолчанию появляется при выходе из фонового состояния, но это происходит только в том случае, если вашему приложению требуется слишком много времени для отображения своего пользовательского интерфейса.На самом деле, на быстрых айфонах изображение по умолчанию исчезает почти мгновенно даже при запуске (то есть для хорошо написанных приложений).

Следует также отметить, что Apple активно рекомендует использовать изображение по умолчанию для заставок.Они должны использоваться только для создания иллюзии перехода из «состояния запуска» (которое изображение по умолчанию должно изображать) в состояние выполнения.

Однако, если вам действительно нужно показать всплескЭкран каждый раз, вы должны реализовать такой механизм в коде.applicationDidBecomeActive: - хорошее место для начала, если вы пишете код в Objective-C.

Я не знаю модель событий в Air, поэтому не могу дать вам никаких подсказок.

0 голосов
/ 05 сентября 2013

Приведенный выше ответ, хотя и старый, не отвечает на вопрос.Конечно, Apple дает рекомендации относительно заставки и всего остального, но на плакате спрашивается, как предотвратить возобновление работы приложения с прежней позиции.Если вы хотите, чтобы приложение завершало работу в фоновом режиме, вам нужно выбрать параметр UIApplicationExitsOnSuspend .Также есть пост в блоге Adobe , в котором объясняется немного больше о различных фоновых режимах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...