适用于 Android 的开箱即用解决方案,用于保证 http 请求的交付



我有一个Android应用程序,它有一个屏幕,用于显示有关为其开发移动应用程序的服务的任何用户的信息。用户可以在该屏幕上订阅其他用户。

Rx和Retrofit的当前解决方案工作正常,但是当用户离开屏幕时,我会清除一次性用品,然后取消Retrofit引擎盖下的http调用。因此,如果用户离开屏幕,他在屏幕上的操作(例如订阅或喜欢/不喜欢(就会丢失。

我想保留修改某些数据(通常是 POST 请求(的请求并发送它们,直到我的应用程序后端收到它并发送响应。此外,我想将该请求保留在磁盘上,以便在应用程序的进程死亡中幸存下来。这意味着如果用户离开屏幕并且系统杀死了我的应用程序,那么在它再次启动后,它将尝试发送保存的请求。当然,如果有互联网连接。

我想知道是否存在用于此目的的开箱即用解决方案。我感谢任何建议。

Workmanager 可用于调度此类请求。

最新更新