我正在从我的服务器发送数据负载通知,以下是一个示例:
url= "https://fcm.googleapis.com/fcm/send"
{
"to" : "userToken",
"data" : {
//some json here
}
}
通过这种方式,我可以成功地向用户发送消息,即使应用程序没有在所有Android O之前的设备上运行。
但是,在Android O设备上,当应用程序未启动时,onMessageReceived不会被调用...
是否有一些新规则在O中?如何解决?谢谢!
更新
这个问题不是关于通知的,而是关于Firebase消息服务!
无论如何,Android O的通道也已经实现:
val CHANEL_ID = "MY_CHANEL_ID"
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val channel = NotificationChannel(CHANEL_ID, "Channel human readable title", NotificationManager.IMPORTANCE_HIGH)
(getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager).createNotificationChannel(channel)
}