Сообщение «application: applicationDidFinishLaunchingWithOptions:» не вызывается, когда приложение находится в фоновом режиме в iOS 4, и я пытаюсь выяснить, как получать уведомления, когда приложение возвращается на передний план другимapplication.
Мое приложение регистрируется в качестве обработчика для определенных типов файлов, а Safari и другие поддерживаемые приложения позволяют передавать файлы в мое приложение.Это прекрасно работает, если приложение закрывается, прежде чем я пытаюсь его использовать, но в противном случае происходит сбой.
В моем приложении: applicationDidFinishLaunchingWithOptions: У меня есть:
NSURL *url = (NSURL *)[launchOptions valueForKey:UIApplicationLaunchOptionsURLKey];
if([url isFileURL]) {
}
[self.window makeKeyAndVisible];
return YES;
Как уже говорилось, это прекрасно работаетпока что для запуска приложения, когда оно не находится в фоновом режиме - но когда я переключаюсь обратно в Safari или Mail и пытаюсь открыть новый поддерживаемый файл, мое приложение выходит из фона и снова становится активным, но я могу »не видеть никаких переопределений «withOptions» для приложения: applicationWillEnterForeground: или любой способ идентифицировать то, что было передано при входе на передний план.
Каков будет подходящий способ получения этих «уведомлений об открытых файлах», когда приложениев фоновом режиме?