当我的应用程序进入我定义的信标区域时,我试图唤醒它(重新启动它),但我就是无法让它工作。这是我正在使用的步骤和代码。将“位置更新”后台模式设置为"is"。监控我的CLBeaconRegionNSUUID*uuid=[[NSUUIDalloc]initWithUUIDString:@"EBEFD083-70A2-47C8-9837-E7B5634DF524"];beaconRegion=[[CLBeaconRegionalloc]initWithProximityUUID:uuididentifier:@"daRegion"];beaconRegion.notifyEntryStateO
我有一个可以调用以获取用户位置的应用:-(void)getLocation{locationManager=[[CLLocationManageralloc]init];locationManager.delegate=self;locationManager.distanceFilter=kCLDistanceFilterNone;locationManager.desiredAccuracy=kCLLocationAccuracyBest;[locationManagerstartUpdatingLocation];}//SETUSERLOCATION-(void)location
我从几周开始就在使用ibeacons,当iphone到达信标区域时(接近时),我试图发布一些本地通知。当应用程序在后台锁定并显示时它工作正常,但是当我的显示器变黑时,didRangeBeacons方法停止被调用。我知道通过使用region.notifyEntryStateOnDisplay=true;我们可以在显示屏打开时收到通知。有什么方法可以在应用程序处于后台且锁定并显示关闭时实现发布通知。请帮帮我。 最佳答案 完全有可能在后台对信标进行测距。您可以通过将其与您当前的位置管理器一起设置或创建一个平行的(我认为这没有区别)来绕过限
我正在尝试实现延迟位置更新以获得更好的电池消耗。我正在这样启动我的位置管理器:-(void)initCoreLocation{self.locationManager=[[CLLocationManageralloc]init];self.locationManager.delegate=self;self.locationManager.distanceFilter=kCLDistanceFilterNone;self.locationManager.desiredAccuracy=kCLLocationAccuracyBest;self.locationManager.pauses
我在ios6和7中使用区域监控。如果区域不重叠,它工作正常。但是,如果某些区域重叠,则应用程序仅为一个区域调用委托(delegate)方法didEnterRegion。我的代码:_locationManager=[[CLLocationManageralloc]init];_locationManager.delegate=self;for(XPLocationModel*locationModelinmodels){if([self.locationManagerrespondsToSelector:@selector(startMonitoringForRegion:)]){[se
在底部(在AppDelegate.m中)您可以看到我的CLLocationManager委托(delegate)方法,它们都没有被调用。我正在使用GPX文件,但即使没有进入或退出区域,也应该调用委托(delegate)方法didStartMonitoringForRegion。SomeOtherClass.mAppDelegateappDelegate=(AppDelegate*)[[UIApplicationsharedApplication]delegate];[appDelegate.locationManagerstartMonitoringForRegion:regionTo
我想知道在一个应用中实现两个使用CLLocationManager功能的不同SDK是否有问题。两个SDK都在监控CLBeaconRegions,并且都使用CLLocationManager实例和委托(delegate)实现实现了不同的类。可能出现的问题:如果其中一个SDK从它的CLLocationManager中删除所有受监控的CLBeaconRegions会怎样。这是否也会影响其他SDK的CLLocationManager?如果两个SDK开始寻找相同的UUID(但具有不同的CLBeaconRegion标识符)怎么办...是否都收到委托(delegate)调用?我想不出这不起作用的任何
在我的应用程序上,我通过短信发送警报。我尝试打开一个新的ViewController作为模态,并在其中发送了警报。但是,当发送短信或用户单击取消按钮时,messageComposeViewController不会关闭,并会崩溃。xcode日志中的错误是:(lldb)这是我用来发送警报的代码:importUIKitimportCoreLocationimportSocialimportMessageUIimportBRYXBannerclassAlertInProgressViewController:UIViewController,MFMessageComposeViewContro
我有一个在后台测距信标的应用程序。当我初始化CLLocationManager实例时,我开始使用startMonitoringForRegion方法。我正在处理locationManager:didEnterRegion、locationManager:didExitRegion和locationManager:didDetermineState:ForRegion委托(delegate)方法。在这些方法中,我打开/关闭了测距。除了当用户已经存在于区域内时初始化CLLocationManager之外,这一切似乎都很好用。在这种情况下,locationManager:didEnterRe
我正在尝试为iOS应用实现iBeacon测距。[locationManagerrequestAlwaysAuthorization];CLBeaconRegion*region=[selfregionFromUUID:uuid];[locationManagerstartMonitoringForRegion:region];为了判断设备是在区域内还是区域外:-(void)locationManager:(CLLocationManager*)managerdidStartMonitoringForRegion:(CLRegion*)region{[locationManagerreq