当应用程序在后台运行几个小时时,请求不起作用



当我的应用程序在后台运行几个小时并将再次通过历史记录打开时,请求不会通过(服务器上也没有日志,所以它没有进入服务器(并且发生错误(可能是超时(,有谁知道可能导致这种情况的原因?当应用程序再次位于前台而不是后台时,将触发请求。 请求

在另一个片段中触发,并且所有数据都正确显示,但是当单击触发请求的按钮时,请求不会通过,并且服务器上也没有日志,但是当再次单击按钮时,请求确实有效并通过。显示超时错误后,将立即再次单击该按钮。

我的应用程序在Pixel上进行了测试,不幸的是,我无法访问此手机的日志。
此行为不会发生在我的一加测试设备上。

是否有可能,设备具有互联网连接,但应用程序无法访问互联网?

当应用程序处于后台或设备处于打瞌睡模式时,系统可以冻结后台工作和网络,以节省设备电池电量。

您必须使用WorkManager在您需要或重复的情况下及时唤醒您的应用程序并完成所有繁重的工作

最新更新