Какой тип сервиса Android наиболее подходит для использования? - PullRequest
0 голосов
/ 07 ноября 2019

У нас есть приложение, которое использует FCM для получения уведомлений с нашего сервера, основываясь на изменении информации в базе данных. Похоже, что все это тесно связано. ОК.

Хотя это, казалось бы, очень надежно, одна проблема, с которой мы сталкиваемся с FCM, заключается в том, что время доставки может иногда изменяться, и, по крайней мере, на стороне клиента количество ожидающих уведомлений ограничено (дочто-то вроде 4?)

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

Я предполагаю, что первым шагом в этом процессе является внедрение службы, но какой из 4 или более типов услуг наиболее подходит? Он должен иметь возможность автоматического запуска без запуска приложения и возможность продолжения работы в случае закрытия приложения.

Служба может связаться с приложением с помощью локальных уведомлений (это означает, что пользователь должен будет выбрать уведомление из области уведомлений), при условии, что не было наложено ограничение на количество ожидающих уведомлений.

Спасибо

...