iOS端从后台进入前台socket怎么重连

 我来答
匿名用户
2017-08-20
展开全部
在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务。判断是否支持多线程UIDevice*device=[UIDevicecurrentDevice];BOOLbackgroundSupported=NO;if([devicerespondsToSelector:@selector(isMultitaskingSupported)])backgroundSupported=device.multitaskingSupported;声明你需要的后台任务Info.plist中添加UIBackgroundModes键值,它包含一个或多个string的值,包括audio:在后台提供声音播放功能,包括音频流和播放视频时的声音location:在后台可以保持用户的位置信息voip:在后台使用VOIP功能前面的每个value让系统知道你的应用程序应该在适当的时候被唤醒。例如,一个应用程序,开始播放音乐,然后移动到后台仍然需要执行时间,以填补音频输出缓冲区。添加audio键用来告诉系统框架,需要继续播放音频,并且可以在合适的时间间隔下回调应用程序;如果应用程序不包括此项,任何音频播放在移到后台后将停止运行。除了添加键值的方法,IOS还提供了两种途径使应用程序在后台工作:Taskcompletion—应用程序可以向系统申请额外的时间去完成给定的任务Localnotifications—应用程序可以预先安排时间执行localnotifications传递
匿名用户
2017-08-22
展开全部
做了几年的iOS开发,确实也没有更好的时机建议你去添加手势解锁页面关于5min的限制,你可以在applicationDidEnterBackground方法内打上时间戳,然后下次到前台时进行时间判断
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式