OnApplicationQuit() vs Multitasking in iOS

Программирование для iPhone & Android

OnApplicationQuit() vs Multitasking in iOS

Сообщение Zavhoz 10 авг 2011, 08:37

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

Хотелось бы поинтересоваться кто и как решал вопрос с сохранением данных в такой ситуации.
FUNNY BLOX
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ

Re: OnApplicationQuit() vs Multitasking in iOS

Сообщение Neodrop 10 авг 2011, 10:10

Почему "Само-собой" ? :-?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: OnApplicationQuit() vs Multitasking in iOS

Сообщение Zavhoz 10 авг 2011, 10:46

Я не знаю тонкостей мультизадачности, но так понимаю, что свёрнутое приложение при одинарном нажатии кнопки home уходит в фон с прекращением выполнения всего кода, и при последующем двойном нажатии этой же кнопки происходит принудительное закрытие приложение без возвращения онного "на передний план", что не даёт ему выполнить "последний вздох"... Хотя могу и ошибаться, по этому и спрашиваю совета у комьюнити.
FUNNY BLOX
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ

Re: OnApplicationQuit() vs Multitasking in iOS

Сообщение discouraged_one 10 авг 2011, 11:58

можно юзать
applicationDidEnterBackground
applicationWillEnterForeground
можно в Player Settings выставить Exit on Suspend
Unity Technologies
Аватара пользователя
discouraged_one
Unity Technologies
 
Сообщения: 197
Зарегистрирован: 19 май 2010, 15:56

Re: OnApplicationQuit() vs Multitasking in iOS

Сообщение Zavhoz 07 янв 2012, 21:53

упустил "вспышку", но с недавних пор галочка Exit on Suspend более не выгружает приложение из памяти, при сворачивании. и соотвественно вопрос снова стал актуальным.

пойду пробовать applicationDidEnterBackground или applicationWillEnterForeground, позже отпишусь. хотя второй метод думаю тут не подойдёт, ведь это уже на уровне хкода работает, и юнити этого не поймёт.
FUNNY BLOX
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ

Re: OnApplicationQuit() vs Multitasking in iOS

Сообщение Zavhoz 08 янв 2012, 10:18

судя по комментариям в коде, applicationDidEnterBackground и applicationWillEnterForeground справедливы для иос4, и в 5 вепсии уже не работают... хотя могу ошибаться, но даже в этом случае пока не понимаю как ими воспользоваться... вопрос остаётся открытым.
FUNNY BLOX
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ

Re: OnApplicationQuit() vs Multitasking in iOS

Сообщение Zavhoz 08 янв 2012, 12:42

всё оказалось намного проще, для иос4-5 можно юзать OnApplicationPause.

думаю тема исчерпала себя (по крайней мере до выхода координально новых версий иос).
FUNNY BLOX
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ


Вернуться в iPhone & Android

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2