我创建了一款应用程序,当接收到FCM的消息时会启动闹钟。无论应用程序在前台、后台还是活动关闭时,该应用程序均能正常工作。
但是当手机长时间处于睡眠模式(不知道确切时间)时,onMessageReceived方法直到手动唤醒手机才会被调用。根据文档,FCM消息是具有高优先级的数据消息,应该能够唤醒手机。
有哪些解决此问题的方法?使用WakeLock是否是正确的方法,或者会对电池寿命造成过大的负担?
但是当手机长时间处于睡眠模式(不知道确切时间)时,onMessageReceived方法直到手动唤醒手机才会被调用。根据文档,FCM消息是具有高优先级的数据消息,应该能够唤醒手机。
有哪些解决此问题的方法?使用WakeLock是否是正确的方法,或者会对电池寿命造成过大的负担?