应用程序在没有互联网的情况下工作,我使用 xcode
将用户数据存储在 CSV 文件中.当互联网可用时,我想通过应用程序处于终止或暂停状态的网络天气发送此 CSV 文件。当互联网可用时,有没有办法让应用程序从终止/暂停状态进入前台/后台状态?
最佳答案
是的,但这会很烦人。
每当您失去与应用程序实例的服务器连接时,请安排推送通知。处理完毕后(例如,设备在线并接收推送),您可以启动上传数据的后台任务。
除了滥用推送通知服务和惹恼您的用户(因为持续网络和持续推送通知会缩短电池生命周期),您还需要一个庞大的后端来保持与所有事件应用程序安装的连接。
所以,是的,但请不要。
编辑 :
由于数据可能仅在应用程序“事件”时更改,您不能依靠后台获取和后台上传任务,排队不成功的上传吗?
关于ios - 互联网可用后,将终止的 iOS 应用程序置于前台状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036943/