Buscar..


Introducción

Ser receptivo es una necesidad para cada aplicación. Los usuarios desean tener aplicaciones que tengan su contenido listo cuando las abran, por lo que los desarrolladores deben usar los modos de fondo para hacer que sus aplicaciones sean más fáciles de usar.

Activar la capacidad de los modos de fondo

  1. Ve a Xcode y abre tu proyecto.

  2. En el destino de su aplicación, vaya a la pestaña Capacidades.

  3. Activar los modos de fondo.

introduzca la descripción de la imagen aquí

Búsqueda de fondo

La obtención de fondos es un nuevo modo que permite que su aplicación aparezca siempre actualizada con la información más reciente y minimice el impacto en la batería. Puede descargar feeds dentro de intervalos de tiempo fijos con esta capacidad.

Para empezar:

1- Verifique la captura de fondo en la pantalla de capacidades en Xcode.

2- En el método de application(_:didFinishLaunchingWithOptions:) en AppDelegate , agregue:

Rápido

UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)

C objetivo

[[UIApplication shared] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]

En lugar de UIApplicationBackgroundFetchIntervalMinimum , puede usar cualquier valor CGFloat para establecer los intervalos de búsqueda.

3- Debe implementar la application(_:performFetchWithCompletionHandler:) . Agregue eso a su AppDelegate :

Rápido

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

Prueba de búsqueda de fondo

1- Ejecute la aplicación en un dispositivo real y adjúntela al depurador de Xcode.

2- En el menú Depurar, seleccione Simular búsqueda de fondo :

introduzca la descripción de la imagen aquí

3- Ahora Xcode pausará la aplicación con la señal SIGSTOP. Simplemente toque el botón Continuar para que la aplicación realice la búsqueda de fondo.

introduzca la descripción de la imagen aquí

Ahora verá que los datos se han recuperado y están listos para usted.

Audio de fondo

De forma predeterminada, cuando está transmitiendo un audio, al salir de la aplicación se detendrá, pero puede evitarlo activando la primera casilla de verificación en la página de capacidad de fondo en Xcode.

iOS manejará esto automáticamente por ti, ¡y no necesitas escribir ningún código!



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow