Я разрабатываю игру с Corona и пытаюсь разобраться, как обрабатывать приостановления и возобновления. У меня есть несколько основных вопросов:Как приостановить/возобновить работу с Corona SDK?
Какие данные состояния находятся под угрозой, когда приложение приостановлено? Каждый и все? Просто объекты текстуры?
Когда я поймаю событие ApplicationResume, есть ли способ определить, нужно ли восстанавливать предыдущее состояние или приостановлено ли короткое (например, вызов в Facebook), и все еще не повреждено? Могу ли я просто проверить, является ли какая-то выделенная переменная нулевой или все еще имеет ожидаемое значение?
Когда я поймаю событие applicationSuspend, есть ли предел тому, что я могу сделать, прежде чем я вернусь из прослушивателя событий? Будет ли Android или iOS в конечном итоге терять терпение с помощью приложения, которое слишком медленно приостанавливает? В частности, я думаю о звонках на свой сервер; могу ли я обеспечить их завершение до отказа от управления ОС?
Что именно делает запросExit()? Поскольку в iOS нет аналогов, я должен даже потрудиться с ним в своей версии Android?
Благодарим за помощь.