2013-11-13 2 views
0

Есть ли какая-либо функция в iOS7 до launch app после полной загрузки в фоновом режиме в iOS7. Как метод, который дозвонился в фоновом режиме после полной загрузки являетсяЗапуск приложения после загрузки фона в iOS7

- (void)application:(UIApplication *)application handleEventsForBackgroundURLSession:(NSString *)identifier completionHandler:(void (^)())completionHandler 

Я хочу, чтобы запустить приложение на переднем плане, как только этот метод называется или завершением загрузки.

есть ли доступный метод что-то вроде этого

[[UIApplication sharedApplication] openURL:]]; 

все остальное на месте openURL для запуска приложения на переднем плане

или

[UIApplication sharedApplication].applicationState=UIApplicationStateActive 

ответ

2

Из "What's New in iOS7" docs под " Multitasking Enhancements ":

Приложения, которые регулярно обновляют свой контент, обращаясь к серверу, могут зарегистрироваться в системе и периодически запускаться для извлечения этого содержимого в фоновом режиме. Чтобы зарегистрироваться, включите ключ UIBackgroundModes с значением извлечения в файле Info.plist вашего приложения. Затем, когда ваше приложение запущено, вызовите метод setMinimumBackgroundFetchInterval:, чтобы определить, как часто он получает сообщения об обновлении. Наконец, вы также должны реализовать приложение: performFetchWithCompletionHandler: метод в вашем делете приложения.

и один пункт позже мы имеем:

приложение поддержка либо выборка или режимы удаленного уведомления фона могут быть запущены или перемещены из подвешенных на фон состояние в соответствующее время. В случае фонового режима выборки система использует доступную информацию для определения наилучшего времени запуска или запуска приложений. Например, он делает это, когда сетевые условия хороши или когда устройство уже проснулось. Вы также можете отправлять уведомления о молчании, то есть уведомления, которые не отображают предупреждения или иным образом не нарушают пользователя.

и, наконец, мы имеем the link included in the doc

+0

я сделал с всеми шагами (info.plist) и setMinimumBackgroundFetchInterval в методе didFinishLaunchingWithOptions но 'применение: метод performFetchWithCompletionHandler' не вызывалось в от фона, а также план – Hitesh

+0

Это не работает для меня ..can u plz help – Hitesh

Смежные вопросы