Приложение VOIP не просыпается во времени, если установлено 15 минут для метода setKeepAliveTimeout

Я разработал приложение, которое должно обрабатывать некоторые данные каждые 15 минут. Поэтому я добавил флажок voip в файл plist. И используйте setKeepAliveTimeout с 900 секунд (15 минут). Также добавлена функция фоновой задачи, которая обрабатывает некоторые данные. Обработка данных занимает до 10 секунд.

Проблема в том, что приложение просыпается НЕ вовремя. Иногда через 12 мин, иногда через 16 мин и т. Д. Но мне нужно ровно через 15 мин.

Как решить следующую проблему?

iOS версия 5.0+

Если это специфично для iOS, предоставьте мне официальную ссылку на документ API Apple, где это упоминалось.

Ответы на вопрос(1)

Ваш ответ на вопрос