Как убить приложение в фоновом режиме после X Количество времени

Я работаю над приложением, в котором я получаю токен доступа, который будет действителен в течение 300 секунд.

Если приложение переходит в фоновый режим (скажем, по телефону) более 300 секунд, мне придется убить приложение в фоновом режиме.

Я могу увеличить время работы приложения в фоновом режиме, используя любые службы (расположение и т. Д.), Но, пожалуйста, сообщите мне, как убить приложение в фоновом режиме, когда время токена (300 секунд) истекло.

1 ответ

Приложение может быть убито с помощью

exit(0)

Это может привести к выходу из RunLoop, но может привести к отклонению AppStore.

Посмотрите на эту ссылку. https://www.raywenderlich.com/143128/background-modes-tutorial-getting-started [Раздел: Выполнение заданий конечной длины]

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

Другие вопросы по тегам