首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CBCentralManager、CBService委托方法会在iOS6中以后台模式调用吗?

CBCentralManager、CBService委托方法会在iOS6中以后台模式调用吗?
EN

Stack Overflow用户
提问于 2013-08-03 05:17:05
回答 1查看 1.6K关注 0票数 2

我正在使用苹果核心蓝牙示例,.The外围设备在一个iphone设备的前台运行。我在一个device.It中运行cbcentral客户端应用程序时,当前台condition.My中的两个应用程序都需要在后台运行客户端cbcentral客户端时,不调用委托方法,其中我提到了本地通知.the通知不会以后台模式出现。我可以像使用NSOperation一样使用NSUrlConnection来运行蓝牙委托方法吗?它能在最新的iOS版本中工作吗?我查过了,但没有用。

守则:

代码语言:javascript
复制
-(void) peripheral:(CBPeripheral *)aPeripheral didUpdateValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error  
 {

          ..............
          ...............
         UILocalNotification *localNotif = [[UILocalNotification alloc] init];

         localNotif.fireDate = [itemDate dateByAddingTimeInterval:-(minutesBefore*60)];

         localNotif.timeZone = [NSTimeZone defaultTimeZone];

         localNotif.alertBody =  @"hi";

         localNotif.alertAction = NSLocalizedString(@"View Details", nil);

         localNotif.soundName = UILocalNotificationDefaultSoundName;


         [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];

        ..............
 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-07 19:36:40

我相信你正在寻找的是核心蓝牙UIBackgroundModes 这里

另外,您可能想看看核心蓝牙和后台:检测一个设备并触发一个动作,即使在几天后处于后台模式? CoreBluetooth应用程序在后台能做什么?

核心蓝牙背景模式在iOS 5或更高版本中工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18029538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档