-1

Я разрабатываю приложение iOS, которое каждую минуту обновляет данные на сервере. Я хочу работать с этим обновлением данных, даже когда приложение переходит в фоновый режим. Я включил «Фоновый режим» в «возможностях» и не проверял любые параметры фона. Также используется код нижеИспользование фоновых режимов в приложениях

UIApplication* app = [UIApplication sharedApplication]; 
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ 
     NSLog(@"beginBackgroundTaskWithExpirationHandler"); 
     //[app endBackgroundTask:bgTask]; 
     //bgTask = UIBackgroundTaskInvalid; 
    }]; 

Imp: Я прокомментировал [app endBackgroundTask:bgTask] и bgTask = UIBackgroundTaskInvalid.

Теперь мое приложение хорошо работает в фоновом режиме.

Мой запрос: есть ли шанс отклонить мое приложение из App Store из-за этого?

+1

Как вы считаете, необходимо создать тег 'background-mode' только для этого вопроса? У нас уже есть другие теги. Если вы хотите оправдать существование тега, не могли бы вы создать действительную вики и выдержку для него? –

ответ

0

Когда вы используете эту фоновое задание, оно работает всего несколько минут. (Проверяйте это на устройстве, не подключенном через Xcode. Если вы тестируете это на симуляторе, вы можете увлечься тем, что приложения продолжают работать в фоновом режиме, когда в реальном мире они не будут.)

Apple только позволяет работать в фоновом режиме для очень узкого набора приложений (навигация, музыка, VOIP и т. Д.). Для фоновых сетевых запросов есть фоновые NSURLSession сеансы (для продолжения работы с загрузкой/загрузкой в ​​течение длительного времени, а не для повторного запуска новых запросов). Он также имеет фоновый выбор для оппортунистического инициирования запросов по усмотрению ОС, а не в любом заранее определенном графике и, конечно, не каждую минуту.

В нижней строке, Apple не позволит приложениям каким-либо образом обойти эти узко определенные сценарии. Кроме того, вы можете убить батарейку пользователя и использовать план их данных, если вы постоянно инициируете новые запросы.

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