Я хочу продлить срок действия токена доступа, обновив токен в фоновом режиме. Время истечения срока действия в настоящее время установлено на 30 минут (на стороне сервера), и это значение не должно быть изменено, идея состоит в том, что каждые 29 минут я буду вызывать метод, который обновляет токен доступа, чтобы поддерживать его в течение еще 1,5 часов (это означает, что токен доступа остается активным почти 2 часа). Я читал, что выполнение фоновых задач должно занимать до 5 секунд, тогда, если для использования UIKit требуется больше времени, хотя это позволит выполнить необходимые задачи всего за несколько минут.
Существуют ли какие-либо особые обстоятельства, которые позволят мне сделать это в фоновом режиме, или есть лучший способ сделать это? Спасибо за любую помощь!