Поиск…


Вступление

Быть отзывчивым - это потребность в каждом приложении. Пользователи хотят иметь приложения, у которых есть готовый контент, когда они его открывают, поэтому разработчики должны использовать Фоновые режимы, чтобы сделать их приложения более удобными для пользователя.

Включение возможности фоновых режимов

  1. Перейдите в Xcode и откройте свой проект.

  2. В своей целевой программе перейдите на вкладку «Возможности».

  3. Включите фоновый режим.

введите описание изображения здесь

Фоновая выборка

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

Для начала:

1- Проверить фоновый выбор в окне возможностей в Xcode.

2- В application(_:didFinishLaunchingWithOptions:) в приложении AppDelegate добавьте:

стриж

UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)

Objective-C

[[UIApplication shared] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]

Вместо UIApplicationBackgroundFetchIntervalMinimum вы можете использовать любое значение CGFloat для установки интервалов выборки.

3- Вы должны реализовать application(_:performFetchWithCompletionHandler:) . Добавьте это в свой AppDelegate :

стриж

func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
    // your code here
}

Тестирование фоновой выборки

1- Запустите приложение на реальном устройстве и присоедините его к отладчику Xcode.

2- В меню «Отладка» выберите « Имитировать фоновый выбор»:

введите описание изображения здесь

3- Теперь Xcode приостанавливает приложение сигналом SIGSTOP. Просто нажмите кнопку «Продолжить», чтобы приложение выполнило фоновое извлечение.

введите описание изображения здесь

Теперь вы увидите, что данные получены и готовы для вас.

Фоновый звук

По умолчанию при потоковой передаче звука, выйдя из приложения, он остановится, но вы можете предотвратить это, включив первый флажок на странице «Возможности фона» в Xcode.

iOS автоматически обработает это для вас, и вам не нужно писать какой-либо код!



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow