Introducción a MAM SDK

Con la sustitución de MDX Toolkit, el SDK de MAM reemplaza áreas de funcionalidades MDX que no cubren las plataformas iOS y Android. En lugar de empaquetar aplicaciones de terceros con MDX Service o MDX Toolkit, se crean aplicaciones con MAM SDK. Este método de desarrollo de aplicaciones le permite llamar directamente a las API, en lugar de confiar en un contenedor. Para obtener más información acerca de las API del SDK de MAM, consulte la documentación del desarrollador de Administración de dispositivos.

El SDK de MAM está disponible para:

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

El SDK de MAM no admite actualmente Citrix Identity Platform.

MAM SDK está disponible como vista previa. Citrix recomienda descargar el SDK de MAM y probarlo antes de que se retire MDX Toolkit. Puede encontrar las descargas en MAM SDKs and Toolkit.

Para utilizar el SDK de MAM, siga estos pasos:

  1. Descargue el SDK de MAM relevante para el lenguaje que use para el desarrollo. Podrá encontrar los archivos que necesita en la página de descargas MAM SDKs and Toolkit de Citrix.
  2. Extraiga los archivos que descargó y colóquelos en su carpeta de desarrollo.
  3. Desarrolle sus aplicaciones y llame a las API correspondientes. Para obtener información sobre las API disponibles como parte del SDK de MAM, consulte la documentación del desarrollador de Administración de dispositivos.
  4. En el caso de iOS, al crear el archivo IPA en Xcode, agregue el siguiente comando para insertar el archivo IPA en un archivo MDX:

    
    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. Para generar un archivo MDX para dispositivos Android Enterprise y dispositivos Android en modo de administración de dispositivos, ejecute el siguiente comando desde la línea de comandos:

    
    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. Cargue el archivo MDX en la consola de Endpoint Management, como se describe en Artículo sobre aplicaciones.

Directivas de aplicaciones de terceros para iOS y Android

En la siguiente tabla, se muestran las directivas de terceros que puede integrar en su aplicación iOS y Android con el SDK de MAM. En la tabla, X indica solo las directivas de dispositivo admitidas como parte del SDK de MAM. Para las directivas de Android Enterprise etiquetadas como Usar plataforma, compruebe la directiva de dispositivo en la plataforma de Endpoint Management para verificar que puede agregarla.

Para obtener más información acerca de las bibliotecas del SDK de MAM, consulte la documentación del desarrollador de Administración de dispositivos.

| Nombre de directiva | Activa para iOS | Android Enterprise | Tipo de SDK de MAM | | ——– | ———– | ———– | ———– | | Analytics: | | Nivel de detalle de Google Analytics | X | X | Núcleo | | Acceso a red de las aplicaciones: | | Salida de registros predeterminada | X | X | Red/VPN | | Nivel de registro predeterminado | X | X | Red/VPN | | Máximo de archivos de registros | X | X | Red/VPN | | Tamaño máximo de archivo de registros | X | X | Red/VPN | | Acceso de red | X | X | Red/VPN | | Lista de exclusión | X | X | Red/VPN | | Interacción entre aplicaciones: | | Cortar y pegar | X | Usar plataforma | Contención | | Pegar | X | Usar plataforma | Contención | | Intercambio de documentos (Abrir en) | X | Usar plataforma | Contención | | Lista de excepciones de la apertura restringida | X | Usar plataforma | Contención | | Intercambio de documentos entrantes (Abrir en) | X | Usar plataforma | Contención | | Esquemas de URL de aplicaciones | X | Usar plataforma | Contención | | Direcciones URL permitidas | X | Usar plataforma | Contención | | Restricciones a aplicaciones: | | Bloquear cámara | X | Usar plataforma | Contención | | Bloquear fototeca | X | Usar plataforma | Contención | | Bloquear grabación de micrófono | X | Usar plataforma | Contención | | Bloquear dictado | X | Usar plataforma| Contención | | Bloquear servicios de localización | X | Usar plataforma | Contención | | Bloquear redacción de SMS | X | Usar plataforma | Contención | | Bloquear iCloud | X | No disponible | Contención | | Bloquear búsqueda | X | Usar plataforma | Contención | | Bloquear copia de seguridad de archivos | X | Usar plataforma | Contención | | Bloquear AirPrint | X | No disponible | Contención | | Bloquear AirDrop | X | No disponible | Contención | | Bloquear API de Twitter y Facebook | X | Usar plataforma | Contención | | Oscurecer contenido de pantalla | X | Usar plataforma | | Bloquear teclados de terceros (solo iOS 11 y versiones posteriores) | X | Usar plataforma | Contención | | Bloquear registros de aplicaciones | X | Usar plataforma | Contención | | Geocerca de la aplicación: | | | | | Longitud del punto central | X | Usar plataforma | Contención | | Latitud del punto central | X | Usar plataforma | Contención | | Radio | X | Usar plataforma | Contención | | Autenticación: | | | | | Código de acceso del dispositivo | X | Usar plataforma | Conformidad | | Código de acceso de la aplicación | X | Usar plataforma | Autenticación local | | Período máximo sin conexión (horas)| X | Usar plataforma | Autenticación local | | Seguridad del dispositivo: | | | | | Bloquear si está liberado por jailbreak o root | X | Usar plataforma | Conformidad | | Conformidad de la aplicación EDP | X | Usar plataforma | Conformidad | | Criterios de conformidad de la aplicación EDP | X | Usar plataforma | Conformidad | | Secure Mail: | | | | | Redirección de correo | X | Usar plataforma |Contención | | Otros accesos: | | | | | Borrar datos de la aplicación al bloquear | X | Usar plataforma | Conformidad | | Período de gracia de actualización de aplicación (horas) | X | Usar plataforma | Núcleo | | Período de sondeo activo (minutos) | X | Usar plataforma | Núcleo | | Inhabilitar actualización obligatoria | X | Usar plataforma | Núcleo |

Introducción a MAM SDK