ios 后台模式

1.在后台可以继续播放音频

To play sound in the background, make sure to add the following to the Info.plist file.

<key>UIBackgroundModes</key>
<array>
  <string>audio</string>
</array>
时间: 2024-08-03 19:29:04

ios 后台模式的相关文章

对iOS后台模式最多10分钟运行时间的进一步理解

在app进入后台时,系统初始默认是只有10s的处理时间,但如果10s不够,我们可以主动申请,网上流传最多的一个说法是10分钟. 但这种说法有个前提: 那就是iOS7之前,是这样 但从iOS7开始,我们申请后,最多只有180s的处理时间(3分钟),一直颇不理解,为什么变成了3分钟. 申请方法swift写法: var backgroundTaskIdentifier:UIBackgroundTaskIdentifier! backgroundTaskIdentifier = UIApplicatio

ios xmpp开发应用后台模式接收聊天信息[转]

最近在使用xmppframwork来实现一个聊天应用,碰到了一个问题,应用进入后台以后,就接收不到消息了: 怎么样才能使应用被切到后台时,应用中的网络连接仍然接收数据并维持存活(像QQ iphone 一样),下面一步一步来分析. 针对iOS应用的状态,存在以下三种情况: 1)若iOS应用为活动状态,刚与服务器保持一个长连接,客户端与服务器通过此连接收发消息.2)若iOS应用为退出状态,长连接被断开,服务器向客户端发消息则通过APNS推送消息实现.3)若iOS应用刚刚切至后台,还没有关闭,发现长连

关于iOS后台问题( 一 )(ios后台刷新,后台定位,后台下载,真后台)

关于iOS的后台,以下引用一些文段进行一下脑补,请同学们大致看一下,有个基础,原文出处 ----------------------------------------------------------------------------------------------- OS 7中,实际上APP拥有四种后台模式,无论是哪一种后台机制,均需要利用苹果给予的相应后台接口实现.IOS7系统中,开发者可以灵活利用多种后台接口(API)实现更加智能的应用操作.一,无后台仅推送第 一种后台方式为传统

iOS 后台运行实现

iOS 后台运行的规则 应用的运行状态分为以下五种:Not running:应用还没有启动,或者应用正在运行但是途中被系统停止.Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码).一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态.唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电.有未读短信等)事件的时候.Active:当前应用正在前台运行,并且接收事件.这是应用正在前台运行时所处的正常状态Su

iOS后台定位,实时向服务器发送最新位置

第一步,开启后台模式,选中定位,选择project --> capabilities-->Backgorund Modes --> Location updates 如图: Paste_Image.png 第二步,在info.list 文件中添加如下配置: 允许 http 请求 ,ios 9 之后需要添加,便于向服务器发送请求 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArb

ios后台机制

最近在做关于界面信息保存的模块,查阅相关的资料,对ios的后台机制有一个系统的了解,现在总结出来: IOS是"伪后台",iOS 中所谓的"后台驻留"并不是指"执行中的程序",而是"最近使用过的程序". 关闭--------这个程序以彻底关闭或尚未被开启 待用--------程序处于开启状态,但是并未收到任何指令(例如:程序开启但用户锁定了机器) 使用中----正常使用中的程序 后台--------程序不在开启状态但仍然在后台运

iOS后台定位实现

iOS后台定位实现 (2013-01-24 16:43:12) 工作中碰到一个定位的应用场景:app需要在后台运行,实时上传用户地理位置. 苹果对iOS的规范性在提升了app的品质的同时也带来了对开发者的限制.翻阅了各种官方文档和资料,得出结论如下: 1.实现后台定位有2种方式: standard location service(调用CLLocationManager的startUpdatingLocation) significant-change location service(调用CL

ios后台运行机制

IOS长时间后台运行的实现代码 1.检查设备是否支持多任务 Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G.如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理.你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备是否支持多任务. [cpp] view plaincopy if(![UIDevicecurrentDevice].multitaskingSuppor

iOS 后台挂起的一些坑

特别说明: 后台状态:当前app如果不是作为屏幕中的第一层,呈现显示给用户,那么此时app就是后台状态. 锁屏(包括:当前应用下锁屏.其他应用下锁屏.桌面锁屏) 用户在使用其他应用app2,当前 app1 虽然没有上滑kill掉,但是屏幕中的第一层显示的是app2,  那么app1就是后台了. 部分系统甚至包括:拉下系统菜单 (即:显示最近通知的菜单),上拉系统菜单 (即:显示WiFi和蓝牙的菜单).此时app 也是后台. 挂起状态:当前app后台状态,但是不一定挂起,挂起就是关于app的一切代