Implementación de extensiones independientes

A partir de iOS 10, Apple le permite crear una extensión denominada extensión independiente que se puede distribuir sin una aplicación contenedora. Con esta extensión, no necesita un grupo de aplicaciones, ya que no hay ninguna aplicación contenedora con la que compartir datos.

IMPORTANTE

Para utilizar extensiones independientes, debe tener la versión 4.13.0 o posterior del SDK de Mobile.

Configurar la extensión independiente para su uso con el SDK

Para configurar su extensión independiente:

  1. Compruebe que el archivo ADBMobileConfig.json pertenece al destino de la extensión.

  2. Vincule las siguientes bibliotecas y marcos:

    • AdobeMobileLibrary_Extension.a
    • libsqlite3.tbd
    • SystemConfiguration.framework
  3. En el controlador de vista principal de la extensión, establezca el tipo de extensión en ADBMobileAppExtensionTypeStandAlone en el SDK antes de completar cualquier actividad relacionada con el SDK.

    [ADBMobile setAppExtensionType:ADBMobileAppExtensionTypeStandAlone];
    
  4. Confirme que la aplicación se compila sin errores inesperados.

Notas adicionales

Alguna información adicional:

  • Se ha agregado un valor de contexto adicional, a.RunMode, para indicar si los datos proceden de la aplicación contenedora o de la extensión:

    • a.RunMode = Application

      Este valor significa que la visita procede de la aplicación contendora.

    • a.RunMode = Extension

      Este valor significa que la visita procede de la extensión.

  • En las aplicaciones de extensión de iOS no se activa ninguna llamada de ciclo vital.

En esta página