Я работаю в приложении чата, где мне нужно показать статус пользователя (оффлайн / онлайн). Когда мое приложение находится на переднем плане и в фоновом режиме, мне нужно показать пользователя как онлайн (управление через VoIP). Но когда пользователь убивает приложение, оно должно go отключиться.
Мне нужно сохранить флаг, чтобы показать автономно, которым я управляю в функции делегата applicationWillTerminate
, но эта функция вызывается только когда приложение находится в состояние переднего плана и пользователь убивает его, дважды нажав кнопку домой и проведите пальцем вверх. Эта функция не вызывается, когда приложение находится в фоновом режиме. Я имею в виду просто нажмите домой одним нажатием (приложение будет go в фоновом режиме), а затем снова дважды нажмите, чтобы провести вверх.
Есть ли функция, где я получаю 100% вызов, либо приложение в фоновом режиме / состояние переднего плана и пользователь убивают приложение?