Show Menu
TÓPICOS×

Implementação de extensão independente

A partir do iOS 10, a Apple permitirá a criação de uma extensão chamada de extensão independente, que pode ser distribuída sem um aplicativo contêiner. Com esta extensão, não é necessário ter um grupo de aplicativos, já que não há um aplicativo contêiner com o qual compartilhar os dados.
Para usar extensões independentes, você deve ter o Mobile SDK versão 4.13.0 ou posterior.

Configurar sua extensão independente para usar com o SDK

Para configurar sua extensão independente:
  1. Certifique-se de que o arquivo ADBMobileConfig.json é um membro do destino da sua extensão.
  2. Vincule as seguintes bibliotecas e estruturas:
    • AdobeMobileLibrary_Extension.a
    • libsqlite3.tbd
    • SystemConfiguration.framework
  3. No controlador de exibição principal da sua extensão, defina o tipo de extensão para ADBMobileAppExtensionTypeStandAlone no SDK antes de completar qualquer atividade relacionada ao SDK.
    [ADBMobile setAppExtensionType:ADBMobileAppExtensionTypeStandAlone];
    
    
  4. Verifique se o aplicativo foi criado sem erros inesperados.

Observações adicionais

Estas são algumas informações adicionais:
  • Um valor de dados de contexto adicional, a.RunMode , foi adicionado para indicar se os dados são provenientes do aplicativo contêiner ou da extensão:
    • a.RunMode = Application
      Esse valor significa que a ocorrência veio do aplicativo contêiner.
    • a.RunMode = Extension
      Esse valor significa que a ocorrência veio da extensão.
  • Nenhuma chamada de ciclo de vida é acionada em aplicativos de extensão iOS.