jjzjj

startMonitoringForRegion

全部标签

到达位置时iOS本地通知

嗨,有人可以帮助我吗?我想让iOS应用程序在我到达POI或到达我想要的纬度和经度时发送本地通知。谢谢拉尼 最佳答案 你应该看看startMonitoringForRegion:CLLocationManager上的方法。当用户进入或退出您定义的每个区域时,您将收到通知。 关于到达位置时iOS本地通知,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20739900/

ios - 自 iOS 10 以来,带有 startMonitoringForRegion 的 CCLocation 不再工作

我将此代码用于iOS10,并且运行良好。//StartmonitoringCLLocationCoordinate2Dcentre;centre.latitude=[latZonefloatValue];centre.longitude=[lonZonefloatValue];[self.locationManagerstartMonitoringForRegion:[[CLCircularRegionalloc]initWithCenter:centreradius:[radiusZonefloatValue]identifier:nameZone]];但是从iOS10版本开始,它就

ios - startMonitoringForRegion 与 CLRegion :containCoordinate

在我的IOS应用程序中,我正在实现地理围栏。在当前的实现中,我使用的代码如下:CLRegion*region3=[[CLRegionalloc]initCircularRegionWithCenter:coordinatesradius:100identifier:@"region3"];[self.locationManagerstartMonitoringForRegion:regiondesiredAccuracy:kCLLocationAccuracyHundredMeters];然后我使用这些委托(delegate)方法:(void)locationManager:(CLLo

ios - 监控重叠区域

我在ios6和7中使用区域监控。如果区域不重叠,它工作正常。但是,如果某些区域重叠,则应用程序仅为一个区域调用委托(delegate)方法didEnterRegion。我的代码:_locationManager=[[CLLocationManageralloc]init];_locationManager.delegate=self;for(XPLocationModel*locationModelinmodels){if([self.locationManagerrespondsToSelector:@selector(startMonitoringForRegion:)]){[se

ios - 为什么我的 CLLocationManager 没有响应 startMonitoringForRegion?

在底部(在AppDelegate.m中)您可以看到我的CLLocationManager委托(delegate)方法,它们都没有被调用。我正在使用GPX文件,但即使没有进入或退出区域,也应该调用委托(delegate)方法didStartMonitoringForRegion。SomeOtherClass.mAppDelegateappDelegate=(AppDelegate*)[[UIApplicationsharedApplication]delegate];[appDelegate.locationManagerstartMonitoringForRegion:regionTo

iphone - CLLocationManager 地理围栏/startMonitoringForRegion : vs. startMonitoringForSignificantLocationChanges : vs. 10 分钟开始更新调用

我正在尝试设置一个应用程序,该应用程序能够在后台检查人们的位置,查看他们是否在给定位置,如果在,则向服务器发送ping。我们不想耗尽用户的精力,因此我们正在尝试找出最佳解决方案。我已经进行了大量阅读,但没有找到太多关于这些方法的信息。我将按照我现在的理解来分析利弊startMonitoringForSignificantChanges描述:基于wi-fi和手机信号塔的变化系统唤醒应用程序。Docs:Appscanexpectanotificationassoonasthedevicemoves500metersormorefromitspreviousnotification.Itsh

iphone - CLLocationManager 地理围栏/startMonitoringForRegion : vs. startMonitoringForSignificantLocationChanges : vs. 10 分钟开始更新调用

我正在尝试设置一个应用程序,该应用程序能够在后台检查人们的位置,查看他们是否在给定位置,如果在,则向服务器发送ping。我们不想耗尽用户的精力,因此我们正在尝试找出最佳解决方案。我已经进行了大量阅读,但没有找到太多关于这些方法的信息。我将按照我现在的理解来分析利弊startMonitoringForSignificantChanges描述:基于wi-fi和手机信号塔的变化系统唤醒应用程序。Docs:Appscanexpectanotificationassoonasthedevicemoves500metersormorefromitspreviousnotification.Itsh

iphone - 如何禁用使用 -startMonitoringForRegion 注册的任何 CLRegion 对象?

我正在使用NavigationController来显示用户可用的地理围栏列表。在顶部有一个全局开/关开关,我想用它来禁用任何使用CoreLocation-startMonitoringForRegion注册的栅栏。我的围栏似乎注册正常,大部分时间都在工作,但无论我单独禁用围栏多少次,我仍然收到紫色位置箭头,表明系统仍在监视我的位置和/或围栏。当我单独禁用我的栅栏时,我就是这样做的。CLLocationCoordinate2Dcoord;coord.latitude=[[settingsDatavalueForKey:@"latitude"]doubleValue];coord.lon

iphone - 如何禁用使用 -startMonitoringForRegion 注册的任何 CLRegion 对象?

我正在使用NavigationController来显示用户可用的地理围栏列表。在顶部有一个全局开/关开关,我想用它来禁用任何使用CoreLocation-startMonitoringForRegion注册的栅栏。我的围栏似乎注册正常,大部分时间都在工作,但无论我单独禁用围栏多少次,我仍然收到紫色位置箭头,表明系统仍在监视我的位置和/或围栏。当我单独禁用我的栅栏时,我就是这样做的。CLLocationCoordinate2Dcoord;coord.latitude=[[settingsDatavalueForKey:@"latitude"]doubleValue];coord.lon

iOS startMonitoringForRegion 在 sleep 模式下不起作用(黑屏)

我正在尝试使用startMonitoringForRegion在iOS中为iPhone4编写一个应用程序,每次位置委托(delegate)收到位置更新时都会触发本地通知。只要手机处于唤醒状态(屏幕亮起),应用程序运行良好,会触发通知,但是当我将手机置于sleep状态(屏幕为黑色)时,我不再收到通知,直到我醒来按主页按钮启动电话我试图在info.plist中添加“必需的背景模式”-“应用程序注册位置更新”键,但这没有任何意义......CLLocationManager委托(delegate)设置为AppDelegate。即使设备处于sleep状态,我需要做什么才能注册位置更新?提前致谢
12