Ricerca…


introduzione

Essere reattivi è un'esigenza per ogni app. Gli utenti desiderano avere app pronte per il loro contenuto quando vengono aperte, quindi gli sviluppatori devono utilizzare le modalità di background per rendere le proprie app più intuitive.

Attivare la funzionalità Modalità di background

  1. Vai su Xcode e apri il tuo progetto.

  2. Nel target dell'app, accedi alla scheda Funzionalità.

  3. Attiva le modalità di background.

inserisci la descrizione dell'immagine qui

Fetch di sfondo

Il recupero in background è una nuova modalità che consente alla tua app di essere sempre aggiornata con le ultime informazioni riducendo al minimo l'impatto sulla batteria. È possibile scaricare i feed entro intervalli di tempo fissi con questa funzionalità.

Per iniziare:

1- Controlla la schermata delle funzionalità di recupero in background in Xcode.

2- Nel metodo application(_:didFinishLaunchingWithOptions:) in AppDelegate , aggiungere:

veloce

UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)

Objective-C

[[UIApplication shared] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]

Invece di UIApplicationBackgroundFetchIntervalMinimum , è possibile utilizzare qualsiasi valore di CGFloat per impostare intervalli di recupero.

3- È necessario implementare l' application(_:performFetchWithCompletionHandler:) . Aggiungilo al tuo AppDelegate :

veloce

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

Test del recupero dello sfondo

1- Avvia l'app su un dispositivo reale e collegalo al debugger Xcode.

2- Dal menu Debug, seleziona Simula recupero sfondi :

inserisci la descrizione dell'immagine qui

3- Ora Xcode interromperà l'app con il segnale SIGSTOP. Basta toccare il pulsante Continua per consentire all'app di eseguire il recupero dello sfondo.

inserisci la descrizione dell'immagine qui

Ora vedrai che i dati sono recuperati e pronti per te.

Audio di sfondo

Per impostazione predefinita, quando si esegue lo streaming di un audio, uscendo dall'app si interromperà, ma è possibile impedirlo attivando la prima casella di controllo nella pagina Capacità di sfondo in Xcode.

iOS gestirà automaticamente questo per te e non dovrai scrivere alcun codice!



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow