Szukaj…
Wprowadzenie
Reagowanie to potrzeba każdej aplikacji. Użytkownicy chcą mieć aplikacje, które mają gotową zawartość po otwarciu, więc programiści powinni używać trybów tła, aby ich aplikacje były bardziej przyjazne dla użytkownika.
Włączanie trybów tła
Przejdź do Xcode i otwórz swój projekt.
W celu aplikacji przejdź do karty Możliwości.
Włącz tryby tła.
Pobieranie w tle
Pobieranie w tle to nowy tryb, który pozwala Twojej aplikacji zawsze wyświetlać najnowsze informacje, jednocześnie minimalizując wpływ na baterię. Dzięki tej funkcji możesz pobierać kanały w ustalonych odstępach czasu.
Rozpocząć:
1- Sprawdź ekran pobierania w tle w Xcode.
2- W application(_:didFinishLaunchingWithOptions:)
w AppDelegate
dodaj:
Szybki
UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
Cel C
[[UIApplication shared] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]
Zamiast
UIApplicationBackgroundFetchIntervalMinimum
można użyć dowolnej wartościCGFloat
do ustawienia interwałów pobierania.
3- Musisz zaimplementować application(_:performFetchWithCompletionHandler:)
. Dodać, że do AppDelegate
:
Szybki
func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
// your code here
}
Testowanie pobierania w tle
1- Uruchom aplikację na prawdziwym urządzeniu i podłącz ją do debugera Xcode.
2- Z menu Debugowanie wybierz Symuluj pobieranie w tle :
3- Teraz Xcode wstrzyma aplikację sygnałem SIGSTOP. Wystarczy dotknąć przycisku Kontynuuj, aby aplikacja mogła pobrać tło.
Teraz zobaczysz, że dane są pobierane i gotowe dla Ciebie.
Dźwięk w tle
Domyślnie, gdy przesyłasz strumieniowo dźwięk, wyjście z aplikacji zostanie zatrzymane, ale możesz temu zapobiec, włączając pierwsze pole wyboru na stronie Możliwości tła w Xcode.
iOS automatycznie zajmie się tym za Ciebie i nie musisz pisać żadnego kodu!