Show Menu
SUJETS×

Mise en œuvre d’une extension autonome

Depuis iOS 10, Apple permet la création d’une extension autonome pouvant être distribuée sans application contenante. Grâce à cette extension, vous n’avez pas besoin d’un groupe d’applications, car l’application contenante avec laquelle partager les données est inexistante.
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 d’extension iOS.