0

我了解 FCM 正常优先级消息不应该将设备从打盹模式中唤醒,但有什么办法可以强制它?例如使用任务事件?一些系统级参数?我一直在谷歌搜索,但没有找到解决方案。

我真的希望立即收到某些应用程序的推送通知,但我无法控制来自发件人的这些消息的优先级。现在我通过完全禁用打盹模式来解决这个问题,这对电池有影响(虽然不是太大)。

4

1 回答 1

0

如果您使用云功能发送推送通知,请转到您的 .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,
};

}

于 2021-12-02T13:07:39.493 回答