Я разрабатываю приложение, в котором я использую службу определения местоположения.Приложение на основе местоположения не работает в фоновом режиме iPhone
В основном это приложение показывает, что если у вас есть пропущенный звонок, в каком месте.
Для этого у меня есть работа с каркасом ядра и базовой телефонной связью. Но когда я тестирую приложение, служба определения местоположения не работает в фоновом режиме. У меня есть этот код для didfinishlaunching.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (localNotif)
application.applicationIconBadgeNumber = localNotif.applicationIconBadgeNumber-1;
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; // 100 m
[locationManager startUpdatingLocation];
[self callinbackground];
[self.window makeKeyAndVisible];
return YES;
}
и приложение идет в фоновом режиме, то я должен написать код формы по этой ссылке: - code
Но когда приложение идет в фоновом режиме, то не работает. Как я это исправил?
Заранее спасибо ...
Если вы пытаетесь получить обновление местоположения на фоне для прошивки 7, вы можете попробовать это решение здесь : http://stackoverflow.com/questions/18946881/background-location-services-not-working-in-ios-7/21966662#21966662 Если у вас есть какие-либо вопросы, вы можете присоединиться к нам для обсуждения здесь: http : //mobileoop.com/background-location-update-programming-for-ios-7 – Ricky