问题描述
我住在互联网可以随机在线/离线的区域。为了确保我的应用当前支持的业务顺利进行,我采用了将提交数据直接提交到服务器(如果设备在提交时在线)直接发送到服务器的方法,但是如果将设备保存到sqlite,我会将其保存到sqlite设备在提交时脱机。然后,当设备稍后联机时,该应用程序将自动将联机数据发送到服务器。
我该如何实现?如果存在保存的提交数据,我是否应该提供可以不断检查互联网连接的服务?还是有更合适,更好的方法?谢谢。
解决方法
您需要添加广播接收器才能连接互联网。当互联网可用时,您需要该服务,该服务将检查是否有可用的本地数据并将其发送到服务器。为了服务,我会强烈推荐工作经理。您可以访问此站点以了解工作经理:https://developer.android.com/topic/libraries/architecture/workmanager/basics