iOS 在后台处理

标签 ios

当应用程序处于后台时,是否可以与 Web 服务交互(或者执行任何计划的本地或远程事件)?

我知道您可以接收远程推送或安排本地警报,但我想知道我是否可以定期将我的 GPS 位置发送到网络服务,即使该应用程序不在前台也是如此。

最佳答案

我自己一直在考虑这个问题,试图通过访问我们网络服务的 iPhone/iPad 应用程序打动我的老板。

如果 Web 服务需要大量时间来处理请求,那么绝对不能保证应用程序不会被中断和停止,因此它对任何业务级工具都毫无用处。唯一允许在后台长时间运行的应用程序是 a select set使用某些框架(音乐播放器等)。

我得出的结论是,唯一的方法是引入一个中间层来执行和等待来自实际 Web 服务的响应,并提供一个 iOS 应用程序可以轮询或推送到的接口(interface),以允许它每当 iOS 认为它应该休眠/死亡时。

关于iOS 在后台处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8019039/

相关文章:

iphone - 如何找到天数

ios - 使用 SKPhysics(碰撞)拖动 SKSpriteNode(跟随你的手指移动)

ios - 如何使现有设备仅物联网?

ios - 在同一 View Controller 中对多个 Collection View 或 TableView 实现 3D 触摸

ios - IPA 大小和性能

iOS 中的 Android 操作栏

ios - 如何从测试导航器中删除 Xcode Swift 测试类?

ios - 使用 NSUserDefaults 自动保存值

ios - 面向 iPhone 开发人员的 Mac OS X 上的 OpenGL

android - Firemonkey:将 JPEG 加载到任何类型的图像控件中,然后保存到文件或流中,使其更小。这可以避免吗?