Überblick über das MAM-SDK

Mit der Einstellung der Verwendung des MDX Toolkits ersetzt das MAM-SDK nicht von den iOS- und Android-Plattformen abgedeckte MDX-Funktionsbereiche. Anstelle des Umschließens der Apps von Drittanbietern mit dem MDX-Service oder -Toolkit erstellen Sie Apps mit dem MAM-SDK. Durch diese Entwicklungsmethode können Sie statt der Umschließung die APIs direkt aufrufen. Weitere Informationen zu den MAM SDK-APIs finden Sie in der Entwicklerdokumentation zur Geräteverwaltung.

Das MAM SDK ist verfügbar für:

  • iOS 12+
    • Objective C/Swift
  • Android 7+
    • Java
    • Cordova
    • Xamarin

Das MAM SDK unterstützt Citrix Identity Platform derzeit nicht.

Das MAM-SDK ist als Preview verfügbar. Citrix empfiehlt, dass Sie das MAM-SDK herunterladen und testen, bevor das MDX Toolkit veraltet. Die Downloads finden Sie unter MAM SDKs und Toolkit.

Gehen Sie zur Verwendung des MAM SDKs folgendermaßen vor:

  1. Laden Sie das MAM SDK für die Sprache herunter, die Sie bei der Entwicklung verwenden. Die benötigten Dateien finden Sie auf der Citrix-Downloadseite unter MAM SDKs und Toolkit.
  2. Extrahieren Sie die heruntergeladenen Dateien und legen Sie sie in Ihrem Entwicklungsordner ab.
  3. Entwickeln Sie die Apps mit Aufruf der entsprechenden APIs. Informationen zu den für das MAM SDK verfügbaren APIs finden Sie in der Entwicklerdokumentation zur Geräteverwaltung.
  4. Wenn Sie für iOS die IPA-Datei in Xcode erstellen, fügen Sie den folgenden Befehl hinzu, um die IPA-Datei auch in eine MDX-Datei einzubetten:

    
    export TOOLKIT_DIR="$PROJECT_DIR/Frameworks/MdxCore.framework"
    
    export IPA_FILE_PATH="Provide IPA File Path"
    
    export EXECUTABLE_NAME="Provide the name for your application's app folder."
    
    #CONFIGURATION_BUILD_DIR comes from Xcode.
    
    "$TOOLKIT_DIR/CGAppCLPrepTool" SetInfo -in "$CONFIGURATION_BUILD_DIR/$EXECUTABLE_NAME.mdx" -out "$CONFIGURATION_BUILD_DIR/$EXECUTABLE_NAME.mdx"  -embedBundle "${IPA_FILE_PATH}"
    
    
  5. Um eine MDX-Datei für Android Enterprise-Geräte und Android-Geräte im Geräteverwaltungsmodus zu generieren, führen Sie den folgenden Befehl an der Befehlszeile aus:

    
    java -jar ~/MAMSDK/Library/tools/managed-app-utility.jar \
    
    wrap \
    
    -in ~/Desktop/SampleApps/Sample.apk \
    
    -out ~/Desktop/SampleApps/Outputs/Sample.mdx \
    
    -appType sdkapp \
    
    -keystore ~/Desktop/MyCompany.keystore \
    
    -storepass MyKeystorePassword \
    
    -keyalias MyCompanyKeyAlias \
    
    -keypass MyKeyAliasPassword \
    
    -storeUrl "https://play.google.com/store/apps/details?id=MyAppPackageName" \
    
    
  6. Laden Sie die MDX-Dateien zur Endpoint Management-Konsole hoch (siehe Apps-Artikel).

Richtlinien für iOS- und Android-Apps von Drittanbietern

Die folgende Tabelle enthält Richtlinien für Apps von Drittanbietern, die Sie mit dem MAM SDK in eigene iOS- und Android-Apps integrieren können. X kennzeichnet nur die Geräterichtlinien, die als Teil des MAM SDKs unterstützt werden. Bei Android Enterprise-Richtlinien mit dem Hinweis Plattform verwenden prüfen Sie die Geräterichtlinie in der Endpoint Management Plattform, um sicherzustellen, dass Sie die Richtlinie hinzufügen können.

Weitere Informationen zu den MAM SDK-Bibliotheken finden Sie in der Entwicklerdokumentation zur Geräteverwaltung.

| Richtlinienname | Aktiv für iOS | Android Enterprise | MAM-SDK-Typ | | ——– | ———– | ———– | ———– | | Analytics: | | Google Analytics-Detailgrad | X | X | Kern | | App-Netzwerkzugriff: | | Standardprotokollausgabe | X | X | Netzwerk/VPN | | Standardprotokollebene | X | X | Netzwerk/VPN | | Max. Protokolldateien | X | X | Netzwerk/VPN | | Max. Größe der Protokolldatei | X | X | Netzwerk/VPN | | Netzwerkzugriff | X | X | Netzwerk/VPN | | Ausschlussliste | X | X | Netzwerk/VPN | | App-Interaktion: | | Ausschneiden und Kopieren | X | Plattform verwenden | Beschränkung | | Einsetzen | X | Plattform verwenden | Beschränkung | | Dokumentaustausch (Öffnen in) | X | Plattform verwenden | Beschränkung | | Ausnahmeliste für eingeschränktes Öffnen | X | Plattform verwenden | Beschränkung | | Eingehender Dokumentaustausch (Öffnen in) | X | Plattform verwenden | Beschränkung | | App-URL-Schemas | X | Plattform verwenden | Beschränkung | | Zulässige URLs | X | Plattform verwenden | Beschränkung | | App-Einschränkungen: | | Kamera blockieren | X | Plattform verwenden | Beschränkung | | Fotobibliothek blockieren | X | Plattform verwenden | Beschränkung | | Mikrofonaufnahmen blockieren | X | Plattform verwenden | Beschränkung | | Diktat blockieren | X | Plattform verwenden| Beschränkung | | Positionsdienste blockieren | X | Plattform verwenden | Beschränkung | | Verfassen von SMS blockieren | X | Plattform verwenden | Beschränkung | | iCloud blockieren | X | Nicht verfügbar | Beschränkung | | Lookup blockieren | X | Plattform verwenden | Beschränkung | | Dateibackup blockieren | X | Plattform verwenden | Beschränkung | | AirPrint blockieren | X | Nicht verfügbar | Beschränkung | | AirDrop blockieren | X | Nicht verfügbar | Beschränkung | | Facebook- und Twitter-APIs blockieren | X | Plattform verwenden | Beschränkung | | Bildschirminhalt verbergen | X | Plattform verwenden | | Tastaturen von Drittanbietern blockieren (nur iOS 11+) | X | Plattform verwenden | Beschränkung | | App-Protokolle blockieren | X | Plattform verwenden | Beschränkung | | App-Geofence: | | | | | Längengrad von Mittelpunkt | X | Plattform verwenden | Beschränkung | | Breitengrad von Mittelpunkt | X | Plattform verwenden | Beschränkung | | Radius | X | Plattform verwenden | Beschränkung | | Authentifizierung: | | | | | Gerätepasscode | X | Plattform verwenden | Compliance | | App-Passcode | X | Plattform verwenden | Lokale Authentifizierung | | Maximale Offlinezeit (Stunden) | X | Plattform verwenden | Lokale Authentifizierung | | Gerätesicherheit: | | | | | Mit Jailbreak oder Rooting blockieren | X | Plattform verwenden | Compliance | | EDP-App-Compliance | X | Plattform verwenden | Compliance | | Kriterien für die EDP-App-Compliance | X | Plattform verwenden | Compliance | | Secure Mail: | | | | | E-Mail-Umleitung | X | Plattform verwenden | Beschränkung | | Sonstiger Zugriff: | | | | | App-Daten bei Sperren löschen | X | Plattform verwenden | Compliance | | Kulanzzeitraum für App-Update (Stunden) | X | Plattform verwenden | Kern | | Aktives Abfrageintervall (Minuten) | X | Plattform verwenden | Kern | | Erforderliches Upgrade deaktivieren | X | Plattform verwenden | Kern |

Überblick über das MAM-SDK