Я только что читал о добавлении службы в свое приложение, и с 7/8 теперь существуют ограничения на услуги для повышения производительности телефона.
Я видел, что рекомендуемым подходом является использование планировщика заданий, но не будет ли он просто периодически запускать новый прослушиватель, если я это сделаю?
В основном я обновляю свою базу данных и, используя прослушиватель моментальных снимков, хочу обновлять своего пользователя в режиме реального времени. Когда приложение закрыто, я хочу отправить уведомление.
Мои проблемы (если я прав) заключаются в том, что постоянное выполнение нового запроса Firestore съедает мое разрешение на запрос.
Кроме того, если это планировщик заданий, он не будет работать в режиме реального времени?
Я читал, что вы можете использовать службу переднего плана, но на самом деле это не похоже на ту задачу, которая требует постоянного уведомления и будет раздражать пользователя.
У кого-нибудь есть какие-либо советы о том, как я это реализую?
Спасибо