如果您不喜欢 Android,那么该操作系统中的应用程序有一种称为“后台服务”的东西。这基本上让开发人员有机会执行一些后台任务,而无需强制应用程序处于前台。
那么iOS中有这样的东西吗? (版本 5 和更新版本)我基本上想做的是每分钟调用一个 API 并获取一些 JSON 数据,然后解析结果,然后根据从 HTTP 请求中获取的结果向用户显示本地通知横幅.我几乎不相信这在 iOS 中是不可能的,但我还没有找到类似的东西。
- 每分钟调用一次 API 并获取一些 JSON 数据。
- 解析 JSON 数据并添加一些逻辑来处理数据。
- 是否应显示本地通知取决于请求的结果。
最佳答案
这只能以非常有限的方式完成。纯后台进程只允许以特殊形式使用(例如媒体播放器、VOIP 或基于位置的服务)。您可以使用 beginBackgroundTaskWithExpirationHandler:
启动有限的后台任务,但它们不会永远运行。
关于ios - HTTP 请求作为 iOS 中本地通知的后台任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15620009/