Я хочу, чтобы сервис всегда был активным в фоновом режиме. Возможно ли это в новом SDK 7.1
Я читаю фоновые файлы, агенты и сигналы тревоги. Я думаю, что они активны только в течение определенного периода времени.
Краткий ответ: вы не можете
Фоновые агенты могут работать только в течение 15 секунд каждые ~ 30 минут.Попытка запустить дольше приведет к тому, что агент будет прерван и не перепланирован. Riho имеет в виду нечто иное: если пользователь не запускает приложение владельца в течение 14 дней, ваш агент не будет перенесен (даже если он успешен);приложение должно быть запущено и переназначить агента.
Ваш единственный реальный выбор - перенести функциональность на сервер и использовать push-уведомления для обновления телефона.
Агент деактивируется через 14 дней. В течение этого времени вы должны заставить пользователя открыть приложение переднего плана - затем вы можете перезапустить агент и счетчик 14 дней снова.