我正在使用第三方库"可达性.swift">
https://github.com/ashleymills/Reachability.swift
按照这篇博文使用通知中心识别网络事件,因此可以在前台动态识别网络事件的变化
https://blog.pusher.com/handling-internet-connection-reachability-swift/
我的要求:-
我需要运行一个后台服务,该服务使用Alamofire(alamofire不需要的信息(在互联网连接状态为活动时将本地保存的 SQLite 数据推送到服务器
重要提示:-iOS应用程序不应在前台运行,一切都应在后台进行
请帮助我了解主题,提前感谢!
您应该充分阅读并理解Apple关于后台执行的优秀文档: 后台执行
只有少数应用程序类型允许在后台模式下永久运行:
在- 后台向用户播放有声内容的应用,例如音乐播放器应用
- 在后台录制音频内容的应用
- 让用户随时了解其位置的应用,例如导航应用
- 支持互联网协议语音 (VoIP( 的应用
- 需要定期下载和处理新内容的应用
- 从外部配件接收定期更新的应用
这些类型的应用必须请求特定权限才能在后台运行。为您的应用声明错误的类型可能会导致 Apple 拒绝应用。