导航

2012年12月13日

摘要: 我们知道iOS开启后台任务后可以获得最多600秒的执行时间,而一些需要在后台下载或者与服务器保持连接的App是如何突破600秒的限制的呢?像网易公开课就可以在后台持续下载,优酷也可以在后台持续缓存,这是怎么做到的呢?一般来说,要实现iOS长时间后台运行,需要声明VOIP、Audio或GPS。Audiosession实现方法很简单,就是在后台一直播放一个无声的音乐文件,这样就相当于声明了Audio,就可以轻松突破600秒的限制了。通过播放“静默”音让程序在后台执行的做法(即在audiounit回调函数中使用kAudioUnitRenderAction_OutputIsSilence标志位),虽然 阅读全文

posted @ 2012-12-13 13:00 xiongzhend 阅读(260) 评论(0) 推荐(0)

摘要: 社区会员lmyangwen分享:做了一个使用推送功能的应用,遇到了一些问题整的很郁闷,搞了两天总算是弄明白了,特此分享给大家。本帖主要是针对产品发布版本的一些问题,综合了网上一些资料根据自己实践写的,不过测试也可以看看首先要感谢那些富有分享精神的大牛们所作的贡献,让我这个新手可以从零把推送功能整上线。至于推送功能的原理什么的我就不说了,网上关于推送的资料很多,不过有很多一部分都写的不知所以然,不过原理还是可以弄明白的。这里附上一篇英文帖子http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-par 阅读全文

posted @ 2012-12-13 12:58 xiongzhend 阅读(129) 评论(0) 推荐(0)