我正在使用第三方库“ Reachability.swift”
https://github.com/ashleymills/Reachability.swift
此博客文章使用Notification Center识别网络事件,因此可以在前台动态识别网络事件的变化
https://blog.pusher.com/handling-internet-connection-reachability-swift/
我的要求:-
我需要运行一个使用 Alamofire (alamofire不需要的信息)的后台服务,以在Internet连接状态为活动时将本地保存的SQLite数据推送到服务器上
重要说明:- iOS应用程序不应在前台运行,所有事情都应在后台运行
请帮助我理解该主题,谢谢!
答案 0 :(得分:3)
您应该充分阅读并了解Apple出色的后台执行文档:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.query-creation
只有少数几种应用程序类型可以在后台模式下永久运行:
这些类型的应用必须请求特定权限才能在后台运行。为您的应用声明错误的类型可能会导致Apple拒绝应用。