iOS
Achtergrondmodi
Zoeken…
Invoering
Reactief zijn is een noodzaak voor elke app. Gebruikers willen apps hebben waarvan de inhoud gereed is wanneer ze deze openen, dus ontwikkelaars moeten Achtergrondmodi gebruiken om hun apps gebruiksvriendelijker te maken.
De functie Achtergrondmodi inschakelen
Ga naar Xcode en open uw project.
Navigeer in uw app-doel naar het tabblad Mogelijkheden.
Schakel achtergrondmodi in.
Achtergrond ophalen
Achtergrond ophalen is een nieuwe modus waarmee uw app altijd up-to-date lijkt met de nieuwste informatie, terwijl de impact op de batterij wordt geminimaliseerd. Met deze functie kunt u feeds binnen vaste tijdsintervallen downloaden.
Starten:
1- Controleer Achtergrond ophalen in mogelijkheden-scherm in Xcode.
2- In application(_:didFinishLaunchingWithOptions:)
methode in AppDelegate
, voeg toe:
Snel
UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
Doelstelling C
[[UIApplication shared] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]
In plaats van
UIApplicationBackgroundFetchIntervalMinimum
, kunt u elkeCGFloat
waarde gebruiken omCGFloat
te stellen.
3- U moet de application(_:performFetchWithCompletionHandler:)
implementeren application(_:performFetchWithCompletionHandler:)
. Voeg dat toe aan uw AppDelegate
:
Snel
func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
// your code here
}
Achtergrond ophalen wordt getest
1- Voer de app op een echt apparaat uit en bevestig deze aan Xcode debugger.
2- Selecteer in het menu Foutopsporing Achtergrond ophalen ophalen :
3- Nu pauzeert Xcode de app met SIGSTOP-signaal. Tik op de knop Doorgaan om de app de achtergrond te laten ophalen.
Nu zult u zien dat gegevens voor u worden opgehaald en gereed zijn.
Achtergrondaudio
Wanneer u een audio streamt, stopt deze standaard door de app af te sluiten, maar u kunt dit voorkomen door het eerste selectievakje in te schakelen op de pagina Achtergrondmogelijkheden in Xcode.
iOS zal dit automatisch voor u regelen, en u hoeft geen code te schrijven!