2015-03-03 2 views
1

. Мне нужно проверить, подключен ли мобильный телефон к той же сети WIFI через 10 секунд, когда приложение не работает.Вызовите функцию повторно в течение фиксированного интервала времени в фоновом режиме, когда приложение не запущено.

Может ли он быть закодированы в следующей методике: -

- (void)applicationWillResignActive:(UIApplication *)application 

И как это может быть достигнуто ??

ответ

2

Короткий ответ вы не можете - как только ваше приложение в фоновом режиме у вас есть ограниченные варианты исполнения, как описано в iOS App Programming Guide

0

Как Paulw11 уже отмечалось, вы не можете сделать именно это. Лучшее, что вы можете сделать, это запросить фоновую задачу, которая даст вам ок. 3 минуты времени выполнения (iOS 7+) + запрашивают уведомления о значительных изменениях местоположения [1], которые могут разбудить ваше приложение при каждой замене ячеек (это можно объединить с фоновыми задачами).

Для экспериментальных целей, вы можете быть в состоянии злоупотребить аудиоплеер в фоновом режиме, чтобы предотвратить приложение от перехода к взвешенному состоянию [2]

[1] https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html

[2] http://code.tutsplus.com/tutorials/ios-multitasking-background-audio--mobile-6833

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

  • Нет связанных вопросов^_^