Mise en œuvre d’une extension autonome

A partir d’iOS 10, Apple vous permet de créer une extension appelée extension autonome qui peut être distribuée sans application contenante. Avec cette extension, vous n’avez pas besoin d’un groupe d’applications, car il n’existe aucune application contenante avec laquelle partager les données.

IMPORTANT

Pour utiliser des extensions autonomes, vous devez disposer du mobile SDK version 4.13.0 ou ultérieure.

Configuration de votre extension autonome pour une utilisation avec le SDK

Pour configurer votre extension autonome, procédez comme suit :

  1. Vérifiez que le fichier ADBMobileConfig.json est un membre de la cible de votre extension.

  2. Reliez les bibliothèques et les structures suivantes :

    • AdobeMobileLibrary_Extension.a
    • libsqlite3.tbd
    • SystemConfiguration.framework
  3. Dans le contrôleur d’affichage principal de votre extension, définissez le type d’extension sur ADBMobileAppExtensionTypeStandAlone dans le SDK avant d’achever toute activité en lien avec le SDK.

    [ADBMobile setAppExtensionType:ADBMobileAppExtensionTypeStandAlone];
    
  4. Vérifiez qu’aucune erreur inattendue n’est générée lors de la création de votre application.

Remarques supplémentaires

Voici quelques informations supplémentaires :

  • Une valeur de données contextuelles supplémentaire ( a.RunMode ) a été ajoutée pour indiquer si les données proviennent de l’application contenante ou de votre extension :

    • a.RunMode = Application

      Cette valeur signifie que l’accès provient de l’application contenante.

    • a.RunMode = Extension

      Cette valeur signifie que l’accès provient de l’extension.

  • Aucun appel de cycle de vie n’est déclenché sur les applications de l’extension iOS.

Sur cette page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now