iOS
Modos de fondo
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
Ve a Xcode y abre tu proyecto.
En el destino de su aplicación, vaya a la pestaña Capacidades.
Activar los modos de fondo.
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 valorCGFloat
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 :
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.
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!