像“blitzer.de”enter image description here这样的应用可以在后台持续运行怎么样? enter image description here我正在尝试创建这样的应用,让它在后台运行大约2小时,同时使用gps数据。 我的研究告诉我,苹果对背景运行非常严格,并将在3分钟内取消该过程。此外,获取将在6分钟内结束。任何帮助将不胜感激。
答案 0 :(得分:1)
@Johannes
1)任何应用程序都可以在后台运行 10分钟。但这是启用后台的应用的例外情况。所以你必须从
启用后台模式2)现在,你必须在App的信息列表中获得位置跟踪 - 始终的许可
NSLocationAlwaysUsageDescription ---我需要位置
NSLocationWhenInUseUsageDescription ---我需要位置
隐私 - 位置使用说明---我需要位置
3)现在最重要的。守则
self.locationManager = [[CLLocationManager alloc]init]; // initializing locationManager
_locationManager.desiredAccuracy = kCLLocationAccuracyBest; // setting the accuracy
[self.locationManager requestAlwaysAuthorization];
self.locationManager.delegate = self;
if([self.locationManager respondsToSelector:@selector(allowsBackgroundLocationUpdates)]) {
[self.locationManager setAllowsBackgroundLocationUpdates: YES];
}
self.locationManager.distanceFilter = 50 ; //
self.locationManager.activityType=CLActivityTypeAutomotiveNavigation;
[self.locationManager startUpdatingLocation];
[self.locationManager setPausesLocationUpdatesAutomatically:NO];
4)。 setPausesLocationUpdatesAutomatically:NO将允许您的应用程序连续运行。