Sök…


Introduktion

Att vara lyhörd är ett behov för varje app. Användare vill ha appar som har sitt innehåll klart när de öppnar det, så utvecklare bör använda bakgrundslägen för att göra sina appar mer användarvänliga.

Aktivera kapaciteten för bakgrundslägen

  1. Gå till Xcode och öppna ditt projekt.

  2. I ditt appmål navigerar du till fliken Funktioner.

  3. Slå på bakgrundslägen.

ange bildbeskrivning här

Bakgrund hämta

Bakgrundshämtning är ett nytt läge som låter din app alltid visas uppdaterad med den senaste informationen samtidigt som effekten på batteriet minimeras. Du kan ladda ner flöden inom fasta tidsintervall med den här funktionen.

För att starta:

1- Kontrollera bakgrunden Hämta kapacitetsskärmen i Xcode.

2- I application(_:didFinishLaunchingWithOptions:) -metoden i AppDelegate , lägg till:

Snabb

UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)

Objective-C

[[UIApplication shared] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]

I stället för UIApplicationBackgroundFetchIntervalMinimum kan du använda valfritt CGFloat värde för att ställa in hämta intervaller.

3- Du måste implementera application(_:performFetchWithCompletionHandler:) . Lägg till det i din AppDelegate :

Snabb

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

Testa bakgrundshämtning

1- Kör appen på en riktig enhet och bifoga den till Xcode-felsökare.

2- Från felsökningsmenyn väljer du Simulera bakgrundshämtning :

ange bildbeskrivning här

3- Nu kommer Xcode att pausa appen med SIGSTOP-signal. Klicka bara på Fortsätt-knappen för att låta appen hämta bakgrunden.

ange bildbeskrivning här

Nu ser du att data hämtas och är redo för dig.

Bakgrundsljud

Som standard, när du strömmar på ett ljud, kommer det att stanna genom att lämna appen, men du kan förhindra detta genom att slå på den första kryssrutan på sidan Bakgrundsfunktion i Xcode.

iOS kommer automatiskt att hantera detta åt dig och du behöver inte skriva någon kod!



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow