19.11.2012 Views

Building Adobe AIR Applications

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CREACIÓN DE APLICACIONES DE ADOBE <strong>AIR</strong><br />

Desarrollo de aplicaciones de <strong>AIR</strong> para dispositivos móviles<br />

Para obtener información más detallada sobre otros parámetros de Info.plist y el archivo de configuración<br />

Entitlements.plist, consulte la documentación para desarrolladores de Apple.<br />

Soporte para tareas en segundo plano en iOS<br />

<strong>AIR</strong> 3.3<br />

<strong>Adobe</strong> <strong>AIR</strong> 3.3 y versiones posteriores admiten la multitarea en iOS si se habilitan ciertos comportamientos en<br />

segundo plano:<br />

Audio<br />

Actualizaciones de ubicación<br />

Redes<br />

Anulación de la ejecución de la aplicación en segundo plano<br />

Audio en segundo plano<br />

Para habilitar la reproducción de audio y la grabación en segundo plano, incluya el siguiente par clave-valor en el<br />

elemento InfoAdditions:<br />

<br />

UIBackgroundModes<br />

<br />

audio<br />

<br />

]]><br />

<br />

Actualizaciones de ubicación en segundo plano<br />

Para habilitar las actualizaciones de ubicación en segundo plano, incluya el siguiente par clave-valor en el elemento<br />

InfoAdditions:<br />

<br />

UIBackgroundModes<br />

<br />

location<br />

<br />

]]><br />

<br />

Nota: utilice esta función sólo cuando sea necesario, ya que las API de ubicación consumen mucha batería.<br />

Redes en segundo plano<br />

Para ejecutar tareas cortas en segundo plano, la aplicación establece la propiedad<br />

NativeApplication.nativeApplication.executeInBackground en true.<br />

Por ejemplo, la aplicación puede iniciar una operación de carga de archivo tras la cual el usuario acceder a otra<br />

aplicación en primer plano. Cuando la aplicación recibe un evento de finalización de carga, puede establecer<br />

NativeApplication.nativeApplication.executeInBackground en false.<br />

Establecer la propiedad NativeApplication.nativeApplication.executeInBackground en true no garantiza<br />

que la aplicación se ejecute indefinidamente, ya que iOS impone un límite de tiempo a las tareas en segundo plano.<br />

Cuando iOS detiene el procesamiento en segundo plano, <strong>AIR</strong> distribuye el evento NativeApplication.suspend.<br />

Última modificación 30/10/2012<br />

87

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!