让App进入后台以后长时间在后台运行,并且能正常接收来自前台的消息
2015-12-08 10:31
1266 查看
以前关于让app在后台长时间运行是用播放一个无声的音乐来实现,但是这样也智能争取到最多10分钟的后台运行时间,如果是跟蓝牙通信有关的app的话,倒是可以通过配置info.plist文件的键值对来实现app进入后台以后长时间的与前台消息进行交互,其实方法有很多,我们还可以用下面这种方式来实现:
//在键入以下代码之前,要先导入<AVFoundation/AVFoundation.h> 框架 NSError *sessionError = nil; [[AVAudioSession sharedInstance] setDelegate:self]; [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:&sessionError]; // Change the default output audio route UInt32 doChangeDefaultRoute = 1; AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);
相关文章推荐
- Android自定义CheckBox样式
- ios 在程序中使用iCloud
- android 取消AsyncTask继续运行的解决方案
- HIVE中get_json_object与json_tuple使用
- Webview和Html5的交互
- 如何查看微信分享jar包的版本号
- 2015-12-07 Android Studio logcat不显示正在调试的app信息
- androidstudio项目目录详解
- iOS 一个控件内字符显示不同的字体,大小和颜色
- android ndk
- 在app中的链接到safari中打开
- android(43)(调用系统照相机功能)
- armeabi-v7a armeabi arm64-v8a
- Android获取包名的方法
- iOS开发>学无止境 - iOS9横竖屏设置的处理方法和实例讲解
- android AudioManager类介绍
- OpenGL Frame Buffer Object (FBO)
- iOS开发之多线程GCD
- Android ListView无数据视图
- android surport