У меня была проблема, когда я запускаю навигацию в Sygic, и я переключаю свое приложение в фоновые режимы, используя код ниже в моем приложении Delegate.m:
if(result == SYContexInitResultSuccess){
[SYNavigation sharedNavigation] setBackgroundNavigationEnabled:YES];
///
}
Я также добавляю возможности для обнаружения местоположений в фоновом режиме
а также ключи фоновых режимов NSLocationAlwaysAndWhenInUseUsageDescription в info.plist
Если есть другие настройки, которые я должен сделать, чтобы приложение работало в фоновом режиме.