我正在制作视频通话应用程序。当应用处于打盹模式时,呼叫未建立。所以我正在使用替代的firebase工作调度员,请告诉我,工作调度员是否在dozemode工作?
答案 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,联想等设备中它并不可靠......服务在设备闲置一段时间后就会被杀死。您可以通过忽略电池优化从打盹模式将您的应用程序列入白名单,但仍然有可能无效。因此,对于视频通话应用程序,您必须重新考虑您的决定