在UIApplication中,applicationDidEnterBackground函数既是当程序被推送到后台的时候调用。
所以要设置后台继续运行,则在这个函数里面设置即可。
在applicationDidEnterBackground中加入一句
[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:nil];
则可以叫程序在后台运行了。
当然当你设置为nil,也可以通过你程序里面自己实现哪一部分功能后台运行和哪一部分功能后台不运行。
这就需要用到[UIApplication sharedApplication] 的状态函数了: applicationDidBecomeActive , applicationDidEnterBackground等,看自己需要实现什么样的功能而定。
相关推荐
关于iOS App后台运行的调研报告
ios app 后台运行备份,ios的app运行在后台的代码实现。
iOS程序进入后台后十分钟之内就会被系统kill掉,这个demo是程序进入后台后会一直运行
iOS后台运行的几种方式例子,完美实现无限后台,
ios后台长时间运行,退出后播放一个音频文件。
delphi ios后台运行BackgroundFetchDemo delphi ios后台运行BackgroundFetchDemo
ios 后台一直运行 demo audio 服务
程序退出了之后仍然可在后台运行
有的项目在被挂起后需要在后台运行一段时间,使有足够的时间来完成与服务器对接的操作,或者需要一直运行的需求;如果需要,则在APP被挂起后,申请后台,来延长后台运行时间。 APP申请后台运行的方式有几种: 播放...
仿iOS 7后台侧边菜单。原文地址:http://blog.csdn.net/u010962810/article/details/20618625
利用定位使APP稳定无限后台运行,耗电量小,稳定无限运行,自测持续运行已超过4天,还在持续测试中
ios长驻后台运行 无声音乐播放+VOIPi
IOS下使用AVAudioPlayer播放MP3(支持后台播放) XCode 4.6.3下编译测试运行通过,真机测试通过
ios 后台一直运行,location 服务
ios长时间后台运行 无声音乐播放加VOIP 非常强大 对于不上线的项目来说 福利来了
对于某些用户来说,越狱可能只是为了能够装破解盗版软件。其实越狱真正的意义并非如此,而是能够打破苹果系统自身的桎梏,安装各种系统类的插件,实现IOS系统自身无法实现的功能,让iPhone变得更强大。
ios里在后台或者锁屏时js会停止运行,倒计时之类的场景会停止执行,这个就是解决这样的问题
主要为大家详细介绍了iOS如何保持程序在后台长时间运行,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
iOS端的无限后台实现,在iOS7上面实际测试过,iOS8还没有来得及测试。之前传的被csdn删了还是怎么的,找不到了,看到下载量有点大,再上传一个。
后台运行的代码,能持续调用,保持长时间的后台运行,远远大于六百秒