我有一个跟踪野生动物的应用程序,用户根据他们的观察输入数据(例如,用户输入他们看到 3 只驼鹿)。然后将数据上传到服务器。不过因为这个app会用在经常没有网络的地方,所以想在没有网络的情况下保存数据,等有网络的时候再上传数据
我知道可达性,但看起来我只能检查当时互联网连接是否可用,而不是在后台检查互联网连接
所以总结一下:
- 如果用户提交数据时有互联网连接,那很好。
- 如果没有互联网连接,当用户提交数据时,我想保存这些数据。一旦有互联网连接,我希望上传数据,而不需要用户再次打开应用程序。我不能依赖用户再次打开应用程序导致数据被提交,因为他们可能只会在手机信号塔范围之外使用这个应用程序,并且可能永远不会在有网络连接的位置运行应用程序,因此它必须自动为他们提交这些数据。
环顾四周,我找不到答案,所以我开始怀疑……这可能吗?