![]() |
Пауза от IOS
Добрый день! Подскажите решение проблем связанных и с IOS
1) Приложение по умолчанию при сворачивании ( кнопка HOME ) - сворачивается, но при возвращении в него - запускается заново, то есть не работает в трее, как это было с Android. Чем это решается? 2) При запуске приложения мы видим логотип ЭИР. Все иконки стоят кастомные, почему именно при запуске появляется логотип ЭИР, и где его заменить на свое? Спасибо за ответы! |
1) Приложение по умолчанию при сворачивании ( кнопка HOME ) - сворачивается, но при возвращении в него - запускается заново, то есть не работает в трее, как это было с Android. Чем это решается?
Насколько знаю не решается в обоих слуаях(иос/андройд). ОС Может в любой момент выкинуть приложение из памяти.Один из способов-уменьшить количество занимаемой памяти, увеличит вероятность что приложение не будет закрыто. 2) А тут загадка. какая ide? В иос есть набор картинок для запуска для разных устройств, может их надо поменять. |
Nnget - по поводу первого точно уверены?
|
По иос уверен, там с работой в фоне все строго. По андройд есть какое-то свойство, которое не дает закрытся, но тоже не гарантия успеха. Я бы не стал надеется что приложение не закроется. Вопрос какая задача. Для каждой задачи свои решения.
Насчет меньшего количества занимаемой памяти, работал с заказчиком, который игру вдоль и поперек вылизывал. Пришлось освобождать ресурсы, чтобы андройд не закрывал приложение. Помогло. |
Nnget - любое приложение в ИОС - работает в фоне вполне нормально, ни одно из них не умирает по ХОМ кнопке. Откуда вы это взяли вообще? Наше умирает - но я думаю на то есть причины, и память тут не причем.
Добавлено через 1 минуту Да - конечно добавлю, все приложения что не умирают - не AIR. А JAVA и т.п. - но черт побери, а чем ЭИР хуже? Наверняка есть какие то ключи для этого Добавлено через 20 минут Решение найдено : Opt out of Background Execution AIR on iOS provides support for opting out of background execution. Opting out of background execution is required for designing applications that saves its state periodically and hence does not want to be suspended when it enters background. If an application developer wishes to opt out of background execution, “UIApplicationExitsOnSuspend” key with value “true” needs to be set in the application descriptor. Код:
<iPhone>When UIApplicationExitsOnSuspend key is set to true, application is terminated and purged from memory instead of suspending when application moves to background. If UIApplicationExitsOnSuspend key is not present, or is set to false, the application moves to the background as usual. Курите мануалы ))) |
Вот тут не понял. Т.е. этот ключ был кем-то установлен в true?
Т.е. По идее надо его стереть или поставить false Код AS3:
|
Nnget - данный ключ в app.xml - ставится автоматом. Только пользователь может его поменять на false. Если меняешь - приложение в фоне никогда не будет закрыто, даже когда памяти не хватает, хотя наверное только в этом случае и сможет быть закрыто, когда не сможет фукнционировать сам телефон. А в любом другом случае - никогда не будет закрыто. Андроид ваще никогда не закрывается, кто вам сказал, что закрывается - непонятно.
|
Цитата:
Код:
android>По Иос на сайте разработчиков эпла есть подобная статья. Как видим, чистим все и вся, если нужны ресурсы. |
Какие ресусры, что чистим? Вопрос был почему приложение не запускается в фоне, а не то, что перегрузка памяти.
IDE FD. Как оказалось более продуктивное в плане настроек по умолчанию ) |
в андройде чтоб приложение дохло в фоне, надо его самому грохать в onPause.Подефолту оно просто спать отправляется
|
| Часовой пояс GMT +4, время: 16:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.