Requisitos del sistema
Este artículo incluye los requisitos del sistema para MDX Toolkit y MAM SDK. Para obtener más información sobre las API de MAM SDK, consulta la documentación para desarrolladores de Integración de aplicaciones móviles.
MDX Toolkit y MDX App SDK (iOS y Android)
-
Java Development Kit (JDK) 1.7 o 1.8.
Puedes descargar el JDK 1.8 desde Java SE Development Kit Downloads en el sitio web de Oracle. Para obtener instrucciones de instalación, consulta la Guía de instalación de JDK 8 y JRE 8 en el sitio web de Oracle. Asegúrate de instalar el JDK completo; establece JDK 1.8 como predeterminado.
-
macOS 10.10
- El instalador de MDX Toolkit y MDX App SDK debe ejecutarse en macOS. El instalador incluye herramientas de macOS que empaquetan aplicaciones iOS y Android, así como una herramienta de línea de comandos de Java que empaqueta aplicaciones Android.
-
Para MDX App SDK: iOS 11 o posterior con Xcode 9, con la generación de bitcode deshabilitada. (Te recomendamos que uses la versión más reciente de Xcode disponible en Apple).
La generación de bitcode está activada de forma predeterminada. Debes deshabilitarla para usar Xcode 9 con MDX App SDK.
Otros requisitos para empaquetar aplicaciones móviles iOS
- Para obtener acceso a los requisitos previos de empaquetado de aplicaciones para iOS, debes registrarte para obtener una cuenta de distribución de Apple. Hay tres tipos de cuentas de desarrollador de iOS: Enterprise, Individual y University. Citrix® recomienda encarecidamente las cuentas iOS Developer Enterprise.
- Cuentas iOS Developer Enterprise: El único tipo de cuenta de desarrollador de Apple que te permite aprovisionar, implementar y probar un número ilimitado de aplicaciones en un número ilimitado de dispositivos, con o sin empaquetado de aplicaciones. Asegúrate de distribuir tu Certificado de Desarrollador a tus desarrolladores para que puedan firmar las aplicaciones.
- Cuentas iOS Developer Individual: Limitadas a 100 dispositivos registrados por año y no cumplen los requisitos para el empaquetado de aplicaciones y la distribución empresarial con Citrix Endpoint Management.
- Cuentas iOS Developer University: Limitadas a 200 dispositivos registrados por año y no cumplen los requisitos para el empaquetado de aplicaciones y la distribución empresarial con Endpoint Management.
- >**Nota:**
- >
- > Descarga las herramientas de línea de comandos de Xcode desde el sitio web [Xcode Apple Developer](https://developer.apple.com/xcode/). macOS 10.10 no instala las herramientas automáticamente. Para instalar las herramientas, sigue estos pasos:
- 1. En **Aplicaciones > Utilidades**, haz clic en **Terminal** para usar la interfaz de línea de comandos de Mac.
- 1. Escribe el siguiente comando:
```
xcode-select --install
<!--NeedCopy--> ```
- Asegúrate de incluir dos guiones antes de la palabra install en el comando.
- Después de que se instalen las herramientas de línea de comandos de Xcode, ejecuta Xcode para instalar cualquier requisito previo.
Otros requisitos para empaquetar aplicaciones móviles Android
- Android Software Development Kit (SDK), API Nivel 21 (versión mínima compatible).
- Descarga el SDK de Android desde la [página de descarga](https://developer.android.com/sdk/index.html) del SDK en el sitio web para desarrolladores de Google.
- Instala las últimas Android SDK Tools, Android SDK Platform-tools y Android SDK Build-tools.
Para obtener más detalles, consulta [Instalación del SDK de Android](https://developer.android.com/sdk/installing/index.html) en el sitio web para desarrolladores de Google.
- Edita el archivo android_settings.txt ubicado en la carpeta de instalación de MDX Toolkit. Establece la variable PATH para incluir las herramientas de compilación del SDK de Android que se usarán durante el empaquetado. Agrega la ruta a los subdirectorios platform-tools y tools del SDK de Android. Consulta el siguiente ejemplo:
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
-
Almacén de claves válido (que contiene certificados firmados digitalmente usados para firmar tus aplicaciones Android)
Creas un almacén de claves una sola vez y conservas este archivo para el empaquetado actual y futuro. Si no usas el mismo almacén de claves al empaquetar la nueva versión de una aplicación que implementaste anteriormente, las actualizaciones de esa aplicación no funcionarán. En su lugar, los usuarios deberán eliminar manualmente la versión anterior antes de instalar la nueva versión.
Un almacén de claves puede contener varias claves privadas; en la mayoría de los casos, el almacén de claves solo tendrá una clave.
Para obtener más detalles sobre los certificados, consulta Firma de tus aplicaciones en el sitio web para desarrolladores de Android.
Debes firmar tus aplicaciones con una clave que cumpla las siguientes directrices:
- Tamaño de clave de 2048 bits
- Algoritmo de clave DSA (-keyalg)
- SHA1 con algoritmo de firma DSA (-sigalg)