2

我正在开发一个视频通话应用程序。当应用程序处于打盹模式时,未建立呼叫。所以我正在使用替代的 Firebase 工作调度程序,所以请告诉我,工作调度程序是否在打瞌睡模式下工作?

4

3 回答 3

1

文档中所述,如果您希望您的应用程序立即响应任何通知,或者如果您的应用程序需要与后端服务(在您的情况下为视频通话)进行实时消息传递集成,则应使用 Firebase 云消息传递 (FCM)高优先级消息在设备空闲时触发唤醒您的应用程序。

于 2017-08-28T15:16:05.817 回答
0

通常情况下,作业调度员会工作。但在小米、Oppo、联想等设备中,它并不是那么可靠……当设备空闲一段时间后,该服务就会被终止。您可以忽略电池优化,将您的应用从打盹模式列入白名单,但仍有可能无法正常工作。所以对于视频通话应用程序......你必须重新考虑你的决定

于 2018-03-23T13:52:42.777 回答
0

Android 设备将进入打盹模式,这意味着它将节省电池电量,操作系统会偶尔协调执行耗电作业。这松散了确切的时间安排,但绝不会使其无法安排任何事情。

如果您查看文档,触发器是按时间窗口设置的,而不是按特定时间设置的:

.setTrigger(Trigger.executionWindow(0, 60))

当设备进入维护窗口时,它应该可以工作。

于 2017-08-28T12:35:45.610 回答