当应用程序处于关闭或暂停状态时,在Android Oreo中处理FCM通知

当应用程序处于关闭或暂停状态时,在Android Oreo中处理FCM通知,android,firebase,push-notification,firebase-cloud-messaging,android-8.1-oreo,Android,Firebase,Push Notification,Firebase Cloud Messaging,Android 8.1 Oreo,这里我面对的是Android Oreo中的通知问题,即当FCM向Android Oreo发送推送通知时,当应用程序在前台运行时,它会显示通知,这是因为服务在后台运行,它可以处理附加参数及其值,但当应用处于关闭或暂停状态时会出现问题,当应用处于关闭或暂停状态时,操作系统会自动销毁服务,以便handle notification FCM提供高优先级推送通知方法,其中推送通知Json有两部分,一部分是“数据”,另一部分是“通知”,当应用程序在前台运行时,数据部分可以由服务处理,但通知部分由Androi

这里我面对的是Android Oreo中的通知问题,即当FCM向Android Oreo发送推送通知时,当应用程序在前台运行时,它会显示通知,这是因为服务在后台运行,它可以处理附加参数及其值,但当应用处于关闭或暂停状态时会出现问题,当应用处于关闭或暂停状态时,操作系统会自动销毁服务,以便handle notification FCM提供高优先级推送通知方法,其中推送通知Json有两部分,一部分是“数据”,另一部分是“通知”,当应用程序在前台运行时,数据部分可以由服务处理,但通知部分由Android操作系统管理,有默认键处理通知,用于显示通知图标、标题、消息和优先级,使用高优先级推送通知可以在我们点击通知时唤醒应用程序,并通过在启动活动中应用bundle来访问信息。但问题是如何在通知中添加额外数据,当我试图将额外数据添加到Json的“通知”部分时,操作系统不显示通知。那么,我如何处理这个问题

 {
"to" : "e1w6hEbZn-8:APA91bEUIb2JewYCIiApsMu5JfI5Ak...",
"notification": {
    "body": "message",
    "title": "Title",
    "icon": "appicon"
},
"data" : {
    "body": "message",
    "title": "Title",
}}

尝试从服务器端手动在通知对象中添加额外参数。这对我有用

 { "to" : "e1w6hEbZn-8:APA91bEUIb2JewYCIiApsMu5JfI5Ak...", 
      "notification": {
        "body": "message",
        "title": "Title",
        "icon": "appicon" ,
        "extra_param":"value"
 }, 
     "data" : {
        "body": "message",
        "title": "Title", 
}
}

尝试从服务器端手动在通知对象中添加额外参数。这对我有用。