Фоновый сервис ПУШ реализация сегодня!
В данный момент сообщения доставляю через FCM и создаю onMessageReceived конструктором сам ПУШ вот обычный код
val builder = NotificationCompat.Builder(this, "chat")
//.setLargeIcon(Bitmap.createScaledBitmap(BitmapFactory.decodeResource(resources, R.drawable.ic_push_ico), 128, 128, false))
.setSmallIcon(R.drawable.ic_chat_24 )
.setLargeIcon(getBitmapFromVectorDrawable(applicationContext,R.drawable.ic_logo128))
.setColor(color)
.addAction(R.drawable.ic_push_chat_24, "Прочитать", pendingIntent)
.setContentTitle(bodydatajson.getString("pushtitle"))
.setContentText(bodydatajson.getString("msgmanager"))
.setAutoCancel(true)
.setOngoing(false)
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
.setContentIntent(pendingIntent)
with(NotificationManagerCompat.from(this)) {
val notificationId = (1000000000..1999999999).random()
notify(notificationId, builder.build()) // посылаем уведомление
}
Если телефон спит сообщения не приходят, только после пробуждения.
- Подскажите пожалуйста на сегодняшний день если мое приложение от sdk 28 и выше Как лучше организовать доставку и оповещения PUSH в фоне?
- Как сделать так чтобы не показывать всплывающее сообщение в определенном активити, когда приложение открыто?