Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Управление многозадачностью в приложении для IOS (http://www.flasher.ru/forum/showthread.php?t=172138)

MixON 02.12.2011 17:29

Управление многозадачностью в приложении для IOS
 
Всем добрый! Пишу игру для iOS на FlashCS5.5, все прекрасно компилится и запускается, но вот беда, ios обладает мультизадачностью и при нажатии кнопку "home" приложение сворачивается. После, если запускать свернутое приложение оно начинает притормаживать!!!

Видел приложения которые после сворачивания и открытия как будто заново открываются а не возобновляют свою работу! Как можно реализовать пере открытие свернутого приложение из трей?

smithy 02.12.2011 19:01

Мы тоже сталкивались с подтормаживанием. Когда в трее iPad были другие запущенные приложения, наша игра начинала бешено тормозить (с 60fps до 2). Из-за этого даже ее разработка была приостановлена =)

Вообще после сворачивания приложения оно у нас всегда запускалось заново. У адоба читал статью про восстановление состояния, основная идея - через некоторые промежутки времени сохранять состояние на диск.

MixON 04.12.2011 12:20

Цитата:

Сообщение от smithy (Сообщение 1049373)
Мы тоже сталкивались с подтормаживанием. Когда в трее iPad были другие запущенные приложения, наша игра начинала бешено тормозить (с 60fps до 2). Из-за этого даже ее разработка была приостановлена =)

Вообще после сворачивания приложения оно у нас всегда запускалось заново. У адоба читал статью про восстановление состояния, основная идея - через некоторые промежутки времени сохранять состояние на диск.

Разобрался сам! Если кому будет полезно опишу =)

smithy - в Вашем случае чтобы приложение работало в фоновом режиме это невозможно, так как при сворачивании в трей, у приложения автоматом ставиться 0fps и ни какой код не выполняется! А когда разворачиваешь может тормозить.

Так вот чтобы при разворачивании приложение заново запускалось нужно в файле name-app.xml нужно добавить следующее ключ-значение:

<key>UIApplicationExitsOnSuspend</key>
<true/>

и будет это выглядеть примерно так:
Код:

<InfoAdditions>
     
      <![CDATA[
          <key>UIPrerenderedIcon</key>
          <true/><key>UIDeviceFamily</key>
          <array><string>1</string>
          <string>2</string>
          </array>]
          <key>UIRequiresPersistentWiFi</key>
          <string>NO</string>
          <key>UIApplicationExitsOnSuspend</key>
          <true/>
          ]>
</InfoAdditions>


AndreyD 24.01.2013 13:38

тут по ходу ошибка небольшая -
Цитата:

</array>]
Эта скобка должна быть в конце, вместе со второй:
]]>


Часовой пояс GMT +4, время: 08:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.