`

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

分享到:
评论

相关推荐

    iphone backgrounder 后台软件

    QQ是一款流行的即时通讯应用,在后台运行意味着用户可以接收到实时的消息通知,同时进行其他操作,比如浏览网页、玩游戏等,而无需频繁地切换应用。类似的,其他支持后台运行的应用也可以享受到类似的好处,例如音乐...

    iPhone App Programming Guide

    在《iPhone App Programming Guide》中,首先介绍了关于 iOS 应用架构的基本概念与原则。这部分内容是开发者了解如何构建高效、可扩展的应用的基础。 #### 应用应支持的关键特性 应用需要支持一系列关键功能,如多...

    iphone app programming guide

    这份文档名为“iPhone App Programming Guide”,是一份苹果公司为iOS平台iPhone应用程序开发者提供的编程指南。文档详细介绍了iOS应用架构、应用生命周期、后台执行策略、隐私保护、性能优化等多个方面的内容。接...

    iOS后台运行的几种方式例子

    10. **遵守App Store审核指南**:苹果对后台运行有严格的政策,确保你的应用不会滥用后台权限,否则可能在App Store审核阶段被拒绝。 通过合理利用上述技术,开发者可以在保证用户体验和电池寿命的同时,实现iOS...

    iPhone App ProgrammingGuide

    标题《iPhone App Programming Guide》所涉及的知识点包括但不限于以下内容: 1. iOS编程概述:文档是苹果公司提供的官方iOS编程手册,用于指导开发者了解和掌握在iOS平台上的编程方法和原则。它涵盖了从基础的应用...

    正在运行的app

    在Android或iOS系统中,一个app被标记为“运行”可能意味着它在前台活跃,用户可以直接与之交互,或者它在后台运行,执行某些任务,如播放音乐、接收推送通知等。这些进程会占用CPU时间、内存(RAM)以及其他系统...

    AppStore掘金iPhone SDK应用程序开发

    iOS应用有严格的生命周期管理,从启动到暂停、后台运行再到终止,开发者需要妥善处理各个状态的转换。同时,iOS应用的设计注重用户体验,遵循Apple的Human Interface Guidelines,确保应用美观且易用。 本书会详细...

    iPhone App Development The Missing Manual

    Grand Central Dispatch (GCD) 和NSOperationQueue等技术可以帮助开发者轻松地管理后台任务。 - **并发编程**:理解并行与并发的区别,学习如何使用GCD来执行异步任务。 - **操作队列**:使用NSOperationQueue管理...

    iPhone app sample

    这个应用是为运行在iPhone SDK(Software Development Kit)上的设备设计的,这意味着它遵循了Apple的开发规范,使用Objective-C或Swift编程语言编写,并且能够充分利用iOS操作系统提供的各种功能和服务。...

    iphoneQQ在线软件

    1. **消息推送**:无论是在锁屏还是后台运行,iPhoneQQ都能实时接收并推送新消息通知。 2. **表情包与动态表情**:支持发送各种表情符号和动态表情,增加了聊天的趣味性和表达力。 3. **文件传输**:可以方便地在...

    仿iPhone邮箱APP的demo

    "仿iPhone邮箱APP的demo"是一个模仿苹果iOS系统内置邮箱应用的示例项目,它展示了如何构建类似应用的基本框架和核心功能。这个demo可能包含登录页面、收件箱、发件箱以及邮件预览等基本元素。 首先,我们来探讨一下...

    IOS应用源码之【应用】iphone-wireless-扫描WiFi信号.rar

    开发者必须在Info.plist文件中声明所需的使用权限,并在运行时请求用户的授权。 6. **UI设计**: 应用的界面设计,包括展示WiFi信号强度、SSID和安全性的UI元素,可能使用了UIKit框架。这涉及到UITableView或...

    IOS下使用AVAudioPlayer播放MP3(支持后台播放)

    在iOS平台上,开发音频播放功能是一项常见的任务,特别是在开发音乐应用或者有背景音频需求的应用时。...确保在项目中正确地实现这些步骤,你的音频播放功能就能在用户的iPhone或iPad上流畅运行,即使是在后台模式。

    iPhone真正能用的定时开关机软件

    2. **应用工作原理**:这些应用通常利用iOS的后台运行机制,在设定的时间触发特定操作,比如模拟重启或关闭屏幕。它们可能不会真正地完全关机,而是进入低功耗模式,但这已经足够满足大部分用户的需求。 3. **权限...

    影视电影APP源码双端原生APP影视源码+搭建教程.zip,

    iOS源码确保了应用在iPhone和iPad上的功能完整性和用户界面的一致性,遵循Apple的Human Interface Guidelines。 3. **数据库**:数据库文件可能包含了用于存储用户信息、影片元数据、播放历史等数据的结构。在影视...

    24小时iPhoneqq在线软件

    iPhone平台有着严格的软件审核标准,确保了应用的安全性和用户体验,但同时也限制了开发者在后台运行等方面的自由度,因此这样的软件需要在遵守苹果App Store规则的前提下实现长时间在线。 【文件名称】"卡iPhoneqq...

    Wrox.iPhone.and.iPad.App.24-Hour.Trainer.2012

    这将帮助开发者理解如何使应用在后台运行并保持与用户的互动。 为了提高用户体验,动画和图形处理也是iOS开发的重要部分。书中会涵盖Core Animation和Core Graphics的使用,这两个框架允许开发者创建复杂的动画效果...

Global site tag (gtag.js) - Google Analytics