Я отправляю уведомление своим клиентам, которые установили мое приложение как Paylod Data с изображением, заголовком и контентом. Работает хорошо, но контент не пустой. Я даже заменил контент с заголовка, а также с фиктивным текстом вместо сервера, но поле с содержимым остается пустым. Так что я уверен, что я тоже получаю поле контента, но в самом коде должна быть какая-то проблема.
Вот мой код
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID)
.setSmallIcon(R.mipmap.ic_launcher_round)
.setContentTitle(Config.title)
.setAutoCancel(true)
.setSound(defaultSound)
.setContentText(Config.content)
.setContentIntent(pendingIntent)
.setStyle(style)
.setLargeIcon(bitmap)
.setWhen(System.currentTimeMillis())
.setPriority(Notification.PRIORITY_MAX);
notificationManager.notify(1, notificationBuilder.build());
}
и мой метод для передачи данных
{
"data": {
"title": "Check our New Recipe",
"content" : "Check Out This Awesome Game!",
"imageUrl": "http://h5.4j.com/thumb/Ninja-Run.jpg"
},
"to": "/topics/food"
}
Также я отвечаю
.setContentText(Config.content)
с
.setContentText("This is my content")
но все же он невидим.
Учебник, которому я следовал, это
https://android.jlelse.eu/android-push-notification-using-firebase-and-advanced-rest-client-3858daff2f50
