gpt4 book ai didi

Android 应用在后台无法处理 Firebase 推送通知

转载 作者:行者123 更新时间:2023-11-30 01:03:01 24 4
gpt4 key购买 nike

我和我的团队正在使用 Firebase 云消息传递向我们的 iOS 和 Android 应用程序发送推送通知。我们 POSThttps://fcm.googleapis.com/fcm/send 的 JSON 负载端点包含以下字段:

{
registration_ids: FCMTokenArray,
data: ourCustomData,
notification: {
title: '',
body: aString,
sound : 'default'
}
}

当我们的 Android 应用程序处于后台(或关闭)时,虽然手机收到推送通知,但应用程序看不到它,因此无法处理。如果我们删除 notification 键,一切正常,但随后 iOS 提示它需要它(基本上由 Firebase 翻译成 aps)...

我不认为 Android 在后台时不将推送通知转发到我的应用程序的处理程序是预期的行为。有人知道我们缺少什么吗?

最佳答案

也许您缺少 android 的“click_action”键。试试这个:

"notification":{
"title":"Notification title", //Any value
"body":"Notification body", //Any value
"sound":"default", //If you want notification sound
"click_action":"FCM_PLUGIN_ACTIVITY", //Must be present for Android
"icon":"fcm_push_icon" //White icon Android resource
},

来源: https://github.com/fechanique/cordova-plugin-fcm

关于Android 应用在后台无法处理 Firebase 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39211042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com