Configuration requise
Cet article inclut la configuration requise pour le MDX Toolkit et le MAM SDK. Pour plus d’informations sur les API du MAM SDK, consultez la documentation du développeur pour Mobile Application Integration.
MDX Toolkit et MDX App SDK (iOS et Android)
-
Java Development Kit (JDK) 1.7 ou 1.8.
Vous pouvez télécharger le JDK 1.8 depuis Java SE Development Kit Downloads sur le site web d’Oracle. Pour les instructions d’installation, consultez le JDK 8 and JRE 8 Installation Guide sur le site web d’Oracle. Assurez-vous d’installer le JDK complet ; définissez le JDK 1.8 comme version par défaut.
-
macOS 10.10
- L’installateur du MDX Toolkit et du MDX App SDK doit s’exécuter sur macOS. L’installateur comprend des outils macOS qui encapsulent les applications iOS et Android, ainsi qu’un outil de ligne de commande Java qui encapsule les applications Android.
-
Pour le MDX App SDK : iOS 11 ou version ultérieure avec Xcode 9, avec la génération de bitcode désactivée. (Nous vous recommandons d’utiliser la version la plus récente de Xcode disponible auprès d’Apple.)
La génération de bitcode est activée par défaut. Vous devez la désactiver pour utiliser Xcode 9 avec le MDX App SDK.
Autres exigences pour l’encapsulation d’applications mobiles iOS
- Pour accéder aux prérequis d'encapsulation d'applications pour iOS, vous devez vous inscrire à un compte de distribution Apple. Il existe trois types de comptes développeur iOS : Entreprise, Individuel et Universitaire. Citrix® recommande fortement les comptes iOS Developer Enterprise.
- Comptes iOS Developer Enterprise : Le seul type de compte développeur Apple qui vous permet de provisionner, déployer et tester un nombre illimité d'applications sur un nombre illimité d'appareils, avec ou sans encapsulation d'application. Assurez-vous de distribuer votre certificat de développeur à vos développeurs afin qu'ils puissent signer les applications.
- Comptes iOS Developer Individual : Limités à 100 appareils enregistrés par an et ne sont pas éligibles à l'encapsulation d'applications et à la distribution d'entreprise avec Citrix Endpoint Management.
- Comptes iOS Developer University : Limités à 200 appareils enregistrés par an et ne sont pas éligibles à l'encapsulation d'applications et à la distribution d'entreprise avec Endpoint Management.
- >**Remarque :**
- >
- > Téléchargez les outils de ligne de commande Xcode depuis le site web [Xcode Apple Developer](https://developer.apple.com/xcode/). macOS 10.10 n'installe pas les outils automatiquement. Pour installer les outils, suivez ces étapes :
- 1. Dans **Applications > Utilitaires**, cliquez sur **Terminal** pour utiliser l'interface de ligne de commande Mac.
- 1. Saisissez la commande suivante :
```
xcode-select --install
<!--NeedCopy--> ```
- Assurez-vous d'inclure deux tirets avant le mot install dans la commande.
- Une fois les outils de ligne de commande Xcode installés, exécutez Xcode pour installer les prérequis.
Autres exigences pour l’encapsulation d’applications mobiles Android
- Android Software Development Kit (SDK), niveau d'API 21 (version minimale prise en charge).
- Téléchargez le SDK Android depuis la [page de téléchargement](https://developer.android.com/sdk/index.html) du SDK sur le site web des développeurs Google.
- Installez les dernières versions d'Android SDK Tools, Android SDK Platform-tools et Android SDK Build-tools.
Pour plus de détails, consultez [Installation du SDK Android](https://developer.android.com/sdk/installing/index.html) sur le site web des développeurs Google.
- Modifiez le fichier android_settings.txt situé dans le dossier d'installation du MDX Toolkit. Définissez la variable PATH pour inclure les outils de compilation du SDK Android à utiliser lors de l'encapsulation. Ajoutez le chemin d'accès aux sous-répertoires platform-tools et tools du SDK Android. Voir l'exemple suivant :
PATH = /Users/Sample/Downloads/android-sdk-macosx/platform-tools:/Users/Sample/Downloads/android-sdk-macosx/build-tools/28.0.2:/Users/Sample/Downloads/android-sdk-macosx/tools
-
Keystore valide (contenant des certificats signés numériquement utilisés pour signer vos applications Android)
Vous créez un keystore une seule fois et conservez ce fichier pour l’encapsulation actuelle et future. Si vous n’utilisez pas le même keystore lors de l’encapsulation de la nouvelle version d’une application que vous avez précédemment déployée, les mises à niveau de cette application ne fonctionneront pas. Au lieu de cela, les utilisateurs devront supprimer manuellement l’ancienne version avant d’installer la nouvelle version.
Un keystore peut contenir plusieurs clés privées ; dans la plupart des cas, le keystore n’aura qu’une seule clé.
Pour plus de détails sur les certificats, consultez Signature de vos applications sur le site web des développeurs Android.
Vous devez signer vos applications avec une clé qui respecte les directives suivantes :
- Taille de clé de 2048 bits
- Algorithme de clé DSA (-keyalg)
- Algorithme de signature SHA1 avec DSA (-sigalg)