我使用firebase-admin(版本是7.1.1)发送推送通知。在onMessageReceived(m:RemoteMessage)方法中,数据和通知为空;当应用程序在后台时,此方法不会被调用,因为这是系统的正常行为。我每次都需要发送数据字段。在发送请求时,我没有任何错误。这就是我发送推送通知的方式:
val builder = Message.builder()
.setTopic(topic)
.putData("type", "NEWS")
.setNotification(
Notification.builder()
.setTitle(title)
.setBody(content)
.build()
)
try {
firebaseMessaging.send(builder.build())
} catch (e: Exception) {
logger.error(e.message, e)
}
字符串
1条答案
按热度按时间b1payxdu1#
您需要删除
.setNotification(..)
调用。后台通知不应该有标题和正文。