Я отправляю уведомление из консоли Firebase. Я могу легко получить данные уведомления, и уведомление также появляется, но я пытаюсь изменить маленький значок и большой значок уведомления.
Я использую оба метода, но ни один из них не работает. Я также попытался сделать маленькую иконку с помощью опции Vector
через res>New>Vector>Clip Art
.
Не появляется ни маленький значок, ни большой значок, и уведомление также нельзя развернуть.
MessagingService.kt
class MessagingService(): FirebaseMessagingService() {
override fun onMessageReceived(p0: RemoteMessage ? ) {
super.onMessageReceived(p0)
showNotification(p0!!.notification!!.title!!, p0!!.notification!!.body!!)
}
fun showNotification(title: String, body: String) {
val icon = BitmapFactory.decodeResource(resources,
R.drawable.iphn)
NotificationCompat.Builder(this, "MyNotifications")
.setLargeIcon(icon)
.setSmallIcon(R.drawable.ic_notif)
.setContentTitle(title)
.setContentText(body)
.setStyle(NotificationCompat.BigPictureStyle()
.bigPicture(icon)
.bigLargeIcon(null))
.build()
}
}
ic_notif
- это чертеж, который я создал, используя Vector