`

iPhone app在后台运行

 
阅读更多

原理:在程序切入到后台后,每十分钟就去执行一个动作来唤醒程序,由此来保证它一直在后台运行。

1、在Info.plist中添加UIBackgroundModes 键值

让系统知道你的应用程序应该在适当的时候被唤醒

2、在 - (void)applicationDidEnterBackground:(UIApplication *)application  切入后台执行的方法中执行下面代码

[[UIApplication sharedApplication]setKeepAliveTimeout:600
    handler:^{
        //执行的代码
    }];

 handler 里面可以去实现执行一个本地的推送,也可以去执行某个动作,总之是起到唤醒程序的目的即可

转自:http://blog.csdn.net/like7xiaoben/article/details/8447931

分享到:
评论

相关推荐

    ifunbox(iPhone文件管理) v4.0.4027 Preview.zip

    Ifunbox是一款简单好用的iPhone文件管理软件。。软件支持iPhone, iPod Touch 和 ipad文件浏览器,无须越狱和任何破解,可以直接使用,既可以在手机与...并可通过设置App的后台运行模式,来达到省电效果。 ifunbox截图

    GettingLocationWhenSuspended:即使应用未在后台运行,如何从iOS设备获取位置更新。 即使应用被用户或iOS终止,也有一种获取位置更新的方法

    即使应用程序被杀死/终止/挂起,也可以获得iOS 7和8的位置更新几个月前,我找到了一种从iOS 7和8获取位置更新的方法,即使该应用程序在前台而不在后台也未激活。 是的,即使该应用被用户或iOS本身杀死/终止,您也...

    iOS APP签名机制原理详解

    防止证书权限滥用:设备限制、指定APP、iCloud/PUSH/后台运行等附加权限控制 苹果的解决方案:双层代码签名+描述文件: 这里画一张图附上: 在iOS出来之前,主流的操作系统(MacOS/Windows)软件随便从哪里下载都...

    iBeaconAndBLE:使用iBeacon在程序杀死的情况下唤醒BLE功能

    正常情况下,beacon唤起的APP在后台停驻运行的时间有限,测试过程中发现大概在10s左右。 ###当然,为了正常的测试,你还需要一个iBeacon的硬件。 ##支持的设备 | |BLE|iBeacon| |-- |iOS|iPhone 4s以上,iOS5以上|...

    netfabb-basic_5.2.0_win32

    netfabb Mobile 非常容易用于查看STL文件,可以在iPhone和iPod Touch上运行。是免费的桌面版本的补充,它非常方便用于分享和简单处理STL文件。 更多详细请查看:netfabb Mobile App Store 查看 App Store 下载 在线...

    LeanCloudSDK封装LeanMotion.zip

    1、在LeanCloud后台创建一个Class,比如Product,并添加以下字段 name: String description: String url: String 2、添加model文件 product.rb,建议放在app/models/目录下 class Product  include LM::...

    Info Bar(iPhone源代码)

     用于当后台有任务运行时,或者用户进行了某些耗时较长的操作时,用于给用户显示提示信息。显示的提示信息位置位于tab bar的上方,自动显示,并且自动隐藏。提示信息的显示是异步的,也就是不会导致程序停滞。在...

    绿色守护 greenify v 2.5.2 Beta1

    经过『绿色化』工艺处理的应用,在您没有主动启动它们的时候,无法『偷偷』运行,而在您正常启动它们时仍然拥有完整的功能和体验,正如iPhone应用那样! 从2.0版本开始,绿色守护可以在工作在非ROOT模式,不过这一...

    BasicUserNotification.m

    推送通知的作用:可以让不在前台运行的app通知app发生了改变 iOS中得推送通知种类 远程推送通知(Remote Notification) 本地推送通知(Local Notification) 2.推送通知的5种形式 3.推送通知的特点 App关闭时,...

    DuckChat_gaga-1.1.7.zip

    支持电脑、与手机APP访问(iPhone、安卓)) 以下是官网转载: DuckChat是一款独立部署的聊天系统。 包含服务器程序源代码,以及社交浏览器客户端,服务器搭建完成后,用户可以通过电脑、APP访问你的站点。 ...

    汇讯通 v9.8.000000.zip

    汇讯通软件不占用电脑桌面,用户需要时,可开放浏览软件主界面,不需要时,可收起主界面改为后台运行,而当最新信息到达时,汇讯通会主动弹出信息框,提醒用户浏览信息。 2. 专业快速 汇讯通深知专业领域对资讯和...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    HybridApp 一种可以下载的Native App,其用户界面的全部或者部分元素在嵌入式浏览器组件(WebView之类的)里面运行 优雅降级 一开始就构建站点的完整功能,然后针对浏览器测试和修复。认为应该针对那些最高级、最...

    第三代移动WEB内核小程序风口-逐浪CMS2 x3.9.3全面发布

    ■在搜索主页提供svg代码式嵌入示范。 ■提供SASS(SCSS)引用规范 。 ■基于rem单位进行编程。 ■修正2018年节日功能-全部加载SVG矢量图形。 ■改进前端模板为绿色主题。 ■文件引用从单http改为http、https自适应...

    iOS编程教程,第2版

    简介: Book Description Get a rapid introduction to iPhone, iPad, and iPod touch programming....第27章 多媒体播放与后台运行 第28章 Bonjour与Web服务端 第29章 推送通知与网络编程 第30章 后记 索引

    快讯通(炒金、炒银、炒外汇) v6.0.0.5.zip

    快讯通软件不占用电脑桌面,用户需要时,可开放浏览软件主界面,不需要时,可收起主界面改为后台运行,而当最新信息到达时,快讯通会主动弹出信息框,提醒用户浏览信息。 2. 专业快速 快讯通深知专业领域对资讯和...

    虚拟化--docker.ctb

    容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),...

    《Google Android SDK开发范例大全(第3版)》.pdf

    4.17 后台程序运行进度提示 121 4.18 动态文字排版 124 4.19 在activity里显示列表 128 4.20 以动态列表配置选项 130 4.21 查找程序根目录下所有文件 134 4.22 加载手机磁盘里的图片文件 137 4.23...

    Google Android SDK开发范例大全(第3版)part2

     4.17 后台程序运行进度提示  4.18 动态文字排版  4.19 在Activity里显示列表  4.20 以动态列表配置选项  4.21 查找程序根目录下所有文件  4.22 加载手机磁盘里的图片文件  4.23 动态放大缩小ImageView...

    Google Android SDK开发范例大全(第3版) 1/5

    4.17 后台程序运行进度提示 4.18 动态文字排版 4.19 在Activity里显示列表 4.20 以动态列表配置选项 4.21 查找程序根目录下所有文件 4.22 加载手机磁盘里的图片文件 4.23 动态放大缩小ImageView里的图片 4.24 动态...

    Google Android SDK开发范例大全(第3版) 4/5

    4.17 后台程序运行进度提示 4.18 动态文字排版 4.19 在Activity里显示列表 4.20 以动态列表配置选项 4.21 查找程序根目录下所有文件 4.22 加载手机磁盘里的图片文件 4.23 动态放大缩小ImageView里的图片 4.24 动态...

Global site tag (gtag.js) - Google Analytics