Implementação de extensão independente

A partir do iOS 10, a Apple permitirá que você crie uma extensão chamada de extensão independente que pode ser distribuída sem um aplicativo contêiner. Com essa extensão, você não precisa de um grupo de aplicativos, pois não há um aplicativo contêiner com o qual compartilhar dados.

IMPORTANTE

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 nos aplicativos de extensão iOS.

Nesta página