Show Menu
TEMAS×

Implementación de extensiones independientes

A partir de iOS 10, Apple permite la creación de una extensión llamada extensión independiente, que puede distribuirse sin necesidad de aplicación contenedora. De este modo, no se necesita un grupo de aplicaciones, ya que no hay ninguna aplicación contenedora con la que compartir datos.
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 iOS no se activa ninguna llamada de ciclo vital.