我想在应用程序在后台运行时以常规时间间隔调用方法(最小化)。
就像我想每天调用web服务....并希望在localNotification消息体中显示此webService的结果。 怎么做这个任务?
答案 0 :(得分:5)
请按照Apple提供的指南查看应用程序如何进入后台:
查找名为后台执行和多任务的部分:
但是,您只能在后台运行特定类型的任务:
- 在后台播放用户可听内容的应用,例如音乐播放器应用
- 随时向用户通知其位置信息的应用,例如导航应用
- 支持需要下载和处理新内容的互联网协议语音(VoIP)报亭应用的应用
- 从外部附件接收定期更新的应用
如果您的应用程序属于这些类型的掌握范围,您现在可以继续确定应用程序类型。
可能的类型是:
- audio - 该应用在后台播放可听内容给用户。 (此内容包括流式音频或视频内容 使用AirPlay。)
- 位置 - 该应用可让用户随时了解其位置,即使它在后台运行也是如此。
- voip - 该应用为用户提供了使用互联网连接拨打电话的功能。
- 报刊亭内容 - 该应用是一个报亭应用,可在后台下载和处理杂志或报纸内容。
- external-accessory - 该应用程序适用于需要通过外部定期提供更新的硬件配件 附件框架。
- bluetooth-central - 该应用程序与蓝牙配件配合使用,需要定期通过 CoreBluetooth框架。