我了解 FCM 正常优先级消息不应该将设备从打盹模式中唤醒,但有什么办法可以强制它?例如使用任务事件?一些系统级参数?我一直在谷歌搜索,但没有找到解决方案。
我真的希望立即收到某些应用程序的推送通知,但我无法控制来自发件人的这些消息的优先级。现在我通过完全禁用打盹模式来解决这个问题,这对电池有影响(虽然不是太大)。
我了解 FCM 正常优先级消息不应该将设备从打盹模式中唤醒,但有什么办法可以强制它?例如使用任务事件?一些系统级参数?我一直在谷歌搜索,但没有找到解决方案。
我真的希望立即收到某些应用程序的推送通知,但我无法控制来自发件人的这些消息的优先级。现在我通过完全禁用打盹模式来解决这个问题,这对电池有影响(虽然不是太大)。
如果您使用云功能发送推送通知,请转到您的 .js 文件并将优先级更新为高。或者,如果您使用任何其他服务来发送通知,请确保通知数据中的优先级应该很高。当设备处于打盹模式时,我遇到了同样的问题屏幕没有唤醒我的应用程序通知。
return {
data: data,
"android":{
"priority":"high"
},
apns: {
headers: {
"apns-priority":"5"
},
payload: {
aps: {
alert: {
title: title,
body: body
},
badge: 1,
sound: sound,
priority: "high",
category: clickAction,
}
},
},
topic: recipientId,
};
}