Фоновые сервисные ограничения и Firebase Cloud Messaging

Я пытаюсь реализовать эту функцию отслеживания удаления Appsflyer: https://support.appsflyer.com/hc/en-us/articles/210289286?input_string=android+uninstall+tracking

и это требует настройки службы FCM для обработки бесшумного push-сообщения. Проблема в том, что фоновые сервисы ограничены после API уровня 26: https://developer.android.com/guide/components/services

Так как это будет работать? Я что-то здесь упускаю? Попытка поиска FCM и ограничений на фоновое обслуживание и не нашла обсуждения по этому поводу.

2 ответа

Я полагаю, вы спрашиваете о com.appsflyer.FirebaseMessagingServiceListener оказание услуг? Если это так - эта служба используется только для получения токена Firebase из Firebase - это происходит при первом запуске приложения и всякий раз, когда Firebase решает обновить их токен (также может происходить только во время работы приложения, но не в bg).

Для AppsFlyer Uninstall Measurement достаточно получить этот токен и использовать его в будущем. нет необходимости, чтобы приложение находилось на переднем плане или даже "вживую" после первоначальной регистрации токена, поскольку SDF AppsFlyer не обрабатывает никаких данных по этой причине.

В общем, в документации FCM говорится, что обработка сообщений (и токенов) может выполняться внутри службы, если она достаточно быстрая (20 секунд), см. Здесь: https://firebase.google.com/docs/cloud-messaging/android/receive

Я предполагаю, что если вы используете Appsflyer FirebaseMessagingServiceListener, они будут (по крайней мере, должны при предоставлении такой услуги) обрабатывать всю фоновую обработку, если это необходимо. В противном случае, если вы собираетесь самостоятельно реализовать FirebaseMessagingService, просто передайте токен FCM, как описано в их документации. То же самое должно применяться и здесь: AppsFlyer должен обрабатывать фоновую обработку при необходимости.

Для вашей собственной фоновой обработки (более 20 секунд) рассмотрите возможность использования JobScheduler.

Другие вопросы по тегам