Adición del SDK de MobileFirst Foundation a aplicaciones Windows 8.1 Universal o Windows 10 UWP

improve this page | report issue

Visión general

El producto Mobile Foundation SDK está formado por un conjunto de dependencias que están disponibles a través de Nuget y que puede añadir a su proyecto de Visual Studio. Las dependencias corresponden a funciones principales y a otras funciones:

  • IBMMobileFirstPlatformFoundation - Implementa la conectividad de cliente a servidor, maneja la autenticación y los aspectos de seguridad, solicitudes de recursos y otras funciones básicas necesarias.

En esta guía de aprendizaje, aprenderá a añadir MobileFirst Native SDK mediante Nuget para una aplicación Windows 8.1 Universal o Windows 10 UWP (Universal Windows Platform) nueva o existente. También aprenderá a configurar MobileFirst Server para que reconozca la aplicación, y para encontrar información sobre los archivos de configuración MobileFirst que se añaden al proyecto.

Requisitos previos:

Ir a:

Adición de MobileFirst Native SDK

Siga las instrucciones que hay más abajo para añadir MobileFirst Native SDK a un proyecto de Visual Studio nuevo o existente y para registrar la aplicación para MobileFirst Server.

Antes de empezar, asegúrese de que la instancia de MobileFirst Server está en ejecución.
Si está utilizando un servidor instalado localmente: Desde una ventana de línea de mandatos, vaya a la carpeta del servidor y ejecute el mandato: .\run.cmd.

Creación de una aplicación

Cree un proyecto de Windows 8.1 Universal o Windows 10 UWP mediante Visual Studio 2013/2015 o utilice un proyecto existente.

Adición del SDK

  1. Utilice el gestor de paquetes NuGet para importar paquetes de MobileFirst. NuGet es un gestor de paquetes para la plataforma de desarrollo de Microsoft, incluido .NET. Las herramientas de cliente de NuGet proporcionan la posibilidad de crear y utilizar paquetes. NuGet Gallery es el repositorio central de paquetes de todos los usuarios y creadores de paquetes.

  2. Abra el proyecto de Windows 8.1 Universal o Windows 10 UWP en Visual Studio 2013/2015. Pulse con el botón derecho del ratón sobre la solución del proyecto y seleccione Gestionar paquetes de Nuget.

    Add-Nuget-tosolution-VS-settings

  3. La opción de búsqueda, busque “IBM MobileFirst Platform”. Elija IBM.MobileFirstPlatform.8.0.0.0.

    Add-Nuget-tosolution-search

    Add-Nuget-tosolution-choose

  4. Pulse Instalar. Esta acción instala Mobile Foundation Native SDK y sus dependencias. Este paso también genera un archivo mfpclient.resw vacío en la carpeta strings del proyecto Visual Studio.

  5. Asegúrese de que, como mínimo, se han habilitado las siguientes funcionalidades en Package.appxmanifest:

    • Internet (Cliente)

Adición manual de MobileFirst Native SDK

También es posible añadir el SDK de Mobile Foundation:

Puede preparar su entorno para desarrollar aplicaciones MobileFirst obteniendo archivos de biblioteca e infraestructura de forma manual. Mobile Foundation SDK para Windows 8 y Windows 10 Universal Windows Platform (UWP) también está disponible en NuGet.

  1. Obtenga Mobile Foundation SDK desde el separador MobileFirst Operations Console → Centro de descargas → SDK.
  2. Extraiga el contenido del SDK descargado en el paso 1.
  3. Abra el proyecto nativo de Windows Universal en Visual Studio. Siga los siguientes pasos.
    1. Seleccione Herramientas → Gestor de paquetes NuGet → Valores del gestor de paquetes.
    2. Seleccione la opción de Orígenes de paquetes. Pulse el icono + para añadir un nuevo origen de paquetes.
    3. Proporcione un nombre para el origen de paquete (por ejemplo: windows8nuget)
    4. Vaya hasta la carpeta del SDK de MobileFirst que se descargó y extrajo. Pulse Aceptar.
    5. Pulse Actualizar y, a continuación, pulse Aceptar.
    6. Pulse con el botón derecho del ratón en Nombre proyecto de solución en el separador del Explorador de soluciones, que está en la esquina derecha de la pantalla.
    7. Seleccione Gestionar paquetes de NuGet para soluciones → En línea → windows8nuget.
    8. Pulse la opción Instalar. Obtendrá la opción de Seleccionar proyectos.
    9. Asegúrese de que se seleccionan todos los recuadros de selección. Pulse Aceptar.

Registro de la aplicación

  1. Abra una ventana de línea de mandatos y vaya a la raíz del proyecto Visual Studio.

  2. Ejecute el mandato:

    mfpdev app register
    

El mandato de interfaz de línea de mandatos (CLI) mfpdev app register primero se conecta a MobileFirst Server para registrar la aplicación, a continuación actualiza el archivo mfpclient.resw en la carpeta strings en el proyecto Visual Studio y lo añade a los metadatos que MobileFirst Server identifica.

Sugerencia: También es posible registrar aplicaciones desde MobileFirst Operations Console:

  1. Cargue MobileFirst Operations Console.
  2. Pulse el botón Nuevo junto a Aplicaciones para registrar una nueva aplicación y seguir las instrucciones en la pantalla.
  3. Después de que se registre la aplicación, vaya al separador Archivos de configuración y copie o descargue el archivo mfpclient.resw. Siga las instrucciones en la pantalla para añadir el archivo al proyecto.

Actualización de MobileFirst Native SDK

Para actualizar MobileFirst Native SDK con el último release, ejecute el siguiente mandato desde la carpeta raíz del proyecto Visual Studio en una ventana de línea de mandatos:

Nuget update

Artefactos de MobileFirst Native SDK generados

mfpclient.resw

Ubicado en la carpeta strings del proyecto, este archivo contiene propiedades de conectividad de servidor y lo puede editar el usuario:

  • protocol – Protocolo de comunicación para MobileFirst Server. Puede ser HTTP o HTTPS.
  • WlAppId - Identificador de la aplicación. Debería ser el mismo que el identificador de aplicación en el servidor.
  • host – Nombre de host de la instancia de MobileFirst Server.
  • port – Puerto raíz de la instancia de MobileFirst Server.
  • wlServerContext – Vía de acceso raíz de contexto de la aplicación en la instancia de MobileFirst Server.
  • languagePreference - Establece el idioma predeterminado para los mensajes de sistema del SDK de cliente.

Guías de aprendizaje con las que continuar

Con MobileFirst Native SDK ahora integrado, podrá:

Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on March 19, 2019