firebase job dispatcher在android中的dozemode中工作。?

时间:2017-08-28 11:40:55

标签: android firebase firebase-job-dispatcher

我正在制作视频通话应用程序。当应用处于打盹模式时,呼叫未建立。所以我正在使用替代的firebase工作调度员,请告诉我,工作调度员是否在dozemode工作?

3 个答案:

答案 0 :(得分:1)

documentation所述,如果您希望应用程序立即响应任何通知,或者您的应用需要与后端服务进行实时消息集成(在您的案例中为视频通话),则应使用Firebase Cloud消息传递(FCM)high priority messages以在设备空闲时触发唤醒您的应用。

答案 1 :(得分:0)

Android设备将进入打盹模式,这意味着它将节省电池,操作系统将偶尔协调要执行的电池消耗作业。这节省了准确的时间安排,但从未达到过安排任何事情无用的程度。

如果查看documentation,触发器是由时间窗口设置的,而不是在特定时间设置的:

<form method="post"> <input id="Create" name="Common" type="submit" value="Create" /> <script type="text/javascript"> $(document).ready(function () { $("#Create").click(function (e) { // use whatever confirm box you want here if (!window.confirm("Are you sure?")) { e.preventDefault(); } }); });

当设备进入维护窗口时,它应该有效。

答案 2 :(得分:0)

通常情况下,工作调度员会工作。但是在小米,Oppo,联想等设备中它并不可靠......服务在设备闲置一段时间后就会被杀死。您可以通过忽略电池优化从打盹模式将您的应用程序列入白名单,但仍然有可能无效。因此,对于视频通话应用程序,您必须重新考虑您的决定