ios - 互联网可用后,将终止的 iOS 应用程序置于前台状态

标签 ios objective-c

应用程序在没有互联网的情况下工作,我使用 xcode 将用户数据存储在 CSV 文件中.当互联网可用时,我想通过应用程序处于终止或暂停状态的网络天气发送此 CSV 文件。当互联网可用时,有没有办法让应用程序从终止/暂停状态进入前台/后台状态?

最佳答案

是的,但这会很烦人。

每当您失去与应用程序实例的服务器连接时,请安排推送通知。处理完毕后(例如,设备在线并接收推送),您可以启动上传数据的后台任务。

除了滥用推送通知服务和惹恼您的用户(因为持续网络和持续推送通知会缩短电池生命周期),您还需要一个庞大的后端来保持与所有事件应用程序安装的连接。

所以,是的,但请不要。

编辑 :

由于数据可能仅在应用程序“事件”时更改,您不能依靠后台获取和后台上传任务,排队不成功的上传吗?

关于ios - 互联网可用后,将终止的 iOS 应用程序置于前台状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036943/

相关文章:

ios - 如何使用多个 NSPredicates 进行多个搜索值

WebView 滑动时 iOS 应用程序崩溃

ios - Apple 拒绝第三方注册

ios - ReplayKit - 在 ObjectiveC 中保留对 RPPreviewViewController 的引用

ios - UISegmentedControl 具有两个 UICollectionViews 来显示图像。多线程

objective-c - 从 nsarray 中获取 n 个随机对象(例如 4)

ios - 使用 To One 类型保存托管对象

ios - 如何将 eng.cube.lm 放入 xcode 5.0.2

ios - 过于频繁地更新 UILabel 文本

ios - 此类不符合键登录的键值编码