Ответ
Да, есть опыт работы с Firebase Cloud Messaging (FCM) для отправки и обработки push-уведомлений. Основные моменты:
- Регистрация устройства – получение FCM-токена через
FirebaseMessaging.getInstance().token. - Обработка уведомлений – переопределение
FirebaseMessagingServiceдля кастомной логики при получении. - Отображение – создание канала уведомлений (для API 26+) и использование
NotificationCompat.
Пример обработки:
class MyFirebaseService : FirebaseMessagingService() {
override fun onMessageReceived(remoteMessage: RemoteMessage) {
remoteMessage.notification?.let { notif ->
showNotification(notif.title, notif.body)
}
}
}
Также работал с deep links в уведомлениях и управлением подписками на топики.