Suche…


Einführung

Reaktionsfähig zu sein, ist eine Notwendigkeit für jede App. Benutzer möchten Apps haben, deren Inhalte beim Öffnen bereitstehen. Entwickler sollten daher Hintergrundmodi verwenden, um ihre Apps benutzerfreundlicher zu gestalten.

Aktivieren der Hintergrundmodus-Funktion

  1. Gehen Sie zu Xcode und öffnen Sie Ihr Projekt.

  2. Navigieren Sie in Ihrem App-Ziel zur Registerkarte Funktionen.

  3. Aktivieren Sie die Hintergrundmodi.

Geben Sie hier die Bildbeschreibung ein

Hintergrundabruf

Hintergrundabruf ist ein neuer Modus, mit dem Ihre App mit den neuesten Informationen immer auf dem neuesten Stand erscheint und die Auswirkungen auf den Akku so gering wie möglich gehalten werden. Mit dieser Funktion können Sie Feeds innerhalb festgelegter Zeitintervalle herunterladen.

Um anzufangen:

1- Überprüfen Sie den Hintergrundabruf im Funktionsbildschirm in Xcode.

2- application(_:didFinishLaunchingWithOptions:) in der application(_:didFinishLaunchingWithOptions:) -Methode in AppDelegate hinzu:

Schnell

UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)

Ziel c

[[UIApplication shared] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]

Anstelle von UIApplicationBackgroundFetchIntervalMinimum können Sie einen beliebigen CGFloat Wert verwenden, um die CGFloat .

3- Sie müssen die application(_:performFetchWithCompletionHandler:) implementieren application(_:performFetchWithCompletionHandler:) . Fügen Sie AppDelegate Ihrer AppDelegate :

Schnell

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

Testen des Hintergrundabrufs

1- Führen Sie die App auf einem echten Gerät aus und hängen Sie sie an den Xcode-Debugger an.

2- Wählen Sie im Debug-Menü die Option Hintergrundabruf simulieren aus :

Geben Sie hier die Bildbeschreibung ein

3- Jetzt unterbricht Xcode die App mit dem SIGSTOP-Signal. Tippen Sie einfach auf die Schaltfläche "Weiter", damit die App den Hintergrund abrufen kann.

Geben Sie hier die Bildbeschreibung ein

Jetzt werden Sie sehen, dass Daten abgerufen werden und für Sie bereit sind.

Hintergrund-Audio

Wenn Sie ein Audio streamen, wird das Beenden der App standardmäßig beendet. Sie können dies jedoch verhindern, indem Sie das erste Kontrollkästchen auf der Hintergrundfunktionsseite in Xcode aktivieren.

iOS erledigt das automatisch für Sie und Sie müssen keinen Code schreiben!



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow