Systemanforderungen

Dieser Artikel enthält die Systemanforderungen für das MDX Toolkit und das MAM SDK. Weitere Informationen zu den MAM SDK APIs finden Sie in der Entwicklerdokumentation für Mobile Application Integration.

MDX Toolkit und MDX App SDK (iOS und Android)

  • Java Development Kit (JDK) 1.7 oder 1.8.

    Sie können das JDK 1.8 von den Java SE Development Kit Downloads auf der Oracle-Website herunterladen. Installationsanweisungen finden Sie im JDK 8 and JRE 8 Installation Guide auf der Oracle-Website. Stellen Sie sicher, dass Sie das vollständige JDK installieren; legen Sie JDK 1.8 als Standard fest.

  • macOS 10.10

    • Das Installationsprogramm für das MDX Toolkit und MDX App SDK muss unter macOS ausgeführt werden. Das Installationsprogramm enthält macOS-Tools, die sowohl iOS- als auch Android-Apps wrappen, sowie ein Java-Befehlszeilentool, das Android-Apps wrappt.
  • Für das MDX App SDK: iOS 11 oder höher mit Xcode 9, wobei die Bitcode-Generierung deaktiviert ist. (Wir empfehlen, die neueste von Apple verfügbare Xcode-Version zu verwenden.)

    Die Bitcode-Generierung ist standardmäßig aktiviert. Sie müssen sie deaktivieren, um Xcode 9 mit dem MDX App SDK zu verwenden.

Weitere Anforderungen für das Wrapping von iOS-Mobil-Apps

-  Um Zugriff auf die Voraussetzungen für das App-Wrapping für iOS zu erhalten, müssen Sie sich für ein Apple-Vertriebskonto registrieren. Es gibt drei Arten von iOS-Entwicklerkonten: Enterprise, Individual und University. Citrix® empfiehlt dringend iOS Developer Enterprise-Konten.
-  iOS Developer Enterprise-Konten: Die einzige Art von Apple Developer-Konto, mit der Sie unbegrenzt viele Apps auf unbegrenzt vielen Geräten bereitstellen, verteilen und testen können, mit oder ohne App-Wrapping. Stellen Sie sicher, dass Sie Ihr Entwicklerzertifikat an Ihre Entwickler verteilen, damit diese Apps signieren können.
-  iOS Developer Individual-Konten: Beschränkt auf 100 registrierte Geräte pro Jahr und qualifizieren sich nicht für App-Wrapping und Unternehmensverteilung mit Citrix Endpoint Management.
-  iOS Developer University-Konten: Beschränkt auf 200 registrierte Geräte pro Jahr und qualifizieren sich nicht für App-Wrapping und Unternehmensverteilung mit Endpoint Management.

-  > **Hinweis:**
-  >
-  > Laden Sie die Xcode-Befehlszeilentools von der [Xcode Apple Developer](https://developer.apple.com/xcode/)-Website herunter. macOS 10.10 installiert die Tools nicht automatisch. Um die Tools zu installieren, führen Sie die folgenden Schritte aus:

-  1.  Klicken Sie in **Applications > Utilities** auf **Terminal**, um die Mac-Befehlszeilenschnittstelle zu verwenden.

-  1.  Geben Sie den folgenden Befehl ein:

```
xcode-select --install
<!--NeedCopy--> ```

-  Stellen Sie sicher, dass Sie zwei Bindestriche vor dem Wort "install" im Befehl einfügen.
  1. Nachdem die Xcode-Befehlszeilentools installiert sind, führen Sie Xcode aus, um alle Voraussetzungen zu installieren.

Weitere Anforderungen für das Wrapping von Android-Mobil-Apps

-  Android Software Development Kit (SDK), API Level 21 (mindestens unterstützte Version).

-  Laden Sie das Android SDK von der SDK-[Downloadseite](https://developer.android.com/sdk/index.html) auf der Google-Entwicklerwebsite herunter.

-  Installieren Sie die neuesten Android SDK Tools, Android SDK Platform-tools und Android SDK Build-tools.

    Details finden Sie unter [Installing the Android SDK](https://developer.android.com/sdk/installing/index.html) auf der Google-Entwicklerwebsite.

-  Bearbeiten Sie die Datei android_settings.txt im Installationsordner des MDX Toolkits. Legen Sie die PATH-Variable so fest, dass sie die Android SDK Build Tools enthält, die während des Wrappings verwendet werden sollen. Fügen Sie den Pfad zu den Unterverzeichnissen platform-tools und tools des Android SDK hinzu. Siehe folgendes Beispiel:

    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
  • Gültiger Keystore (enthält digital signierte Zertifikate, die zum Signieren Ihrer Android-Apps verwendet werden)

    Sie erstellen einen Keystore einmal und behalten diese Datei für das aktuelle und zukünftige Wrapping. Wenn Sie nicht denselben Keystore verwenden, wenn Sie die neue Version einer zuvor bereitgestellten App wrappen, funktionieren Upgrades dieser App nicht. Stattdessen müssen Benutzer die ältere Version manuell entfernen, bevor sie die neue Version installieren.

    Ein Keystore kann mehrere private Schlüssel enthalten; in den meisten Fällen hat der Keystore nur einen Schlüssel.

    Details zu Zertifikaten finden Sie unter Signing Your Applications auf der Android Developers-Website.

    Sie müssen Ihre Apps mit einem Schlüssel signieren, der die folgenden Richtlinien erfüllt:

    • 2048-Bit-Schlüsselgröße
    • DSA-Schlüsselalgorithmus (-keyalg)
    • SHA1 mit DSA-Signaturalgorithmus (-sigalg)
Systemanforderungen