【问题标题】:Can FCM normal priority message wake up device from doze mode?FCM 正常优先级消息可以将设备从打盹模式中唤醒吗?
【发布时间】:2022-01-05 09:37:15
【问题描述】:

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

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

【问题讨论】:

    标签: android firebase firebase-cloud-messaging tasker doze


    【解决方案1】:

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

    }

    【讨论】:

    • 感谢您的回复。我了解发件人可以更改邮件的优先级。但我是接收者,所以想知道有什么方法可以将普通优先级消息视为高。
    猜你喜欢
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 2018-07-05
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多