Adición del SDK de MobileFirst Foundation a aplicaciones Windows 8.1 Universal o Windows 10 UWP
improve this page | report issueVisió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:
- Microsoft Visual Studio 2013 o 2015 y MobileFirst CLI instalado en la estación de trabajo del desarrollador. El desarrollo de una solución de Windows 10 UWP precisa como mínimo de Visual Studio 2015.
- Una instancia remota o local de MobileFirst Server que esté en ejecución.
- Lea las guías de aprendizaje Configuración del entorno de desarrollo MobileFirst y Configuración del entorno de desarrollo de Windows 8 Universal y Windows 10 UWP.
Ir a:
- Adición de MobileFirst Native SDK
- Adición manual de MobileFirst Native SDK
- Actualización de MobileFirst Native SDK
- Artefactos de MobileFirst Native SDK generados
- Guías de aprendizaje con las que continuar
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
-
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.
-
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.
-
La opción de búsqueda, busque “IBM MobileFirst Platform”. Elija IBM.MobileFirstPlatform.8.0.0.0.
-
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 carpetastrings
del proyecto Visual Studio. -
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.
- Obtenga Mobile Foundation SDK desde el separador MobileFirst Operations Console → Centro de descargas → SDK.
- Extraiga el contenido del SDK descargado en el paso 1.
- Abra el proyecto nativo de Windows Universal en Visual Studio. Siga los siguientes pasos.
- Seleccione Herramientas → Gestor de paquetes NuGet → Valores del gestor de paquetes.
- Seleccione la opción de Orígenes de paquetes. Pulse el icono + para añadir un nuevo origen de paquetes.
- Proporcione un nombre para el origen de paquete (por ejemplo: windows8nuget)
- Vaya hasta la carpeta del SDK de MobileFirst que se descargó y extrajo. Pulse Aceptar.
- Pulse Actualizar y, a continuación, pulse Aceptar.
- 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.
- Seleccione Gestionar paquetes de NuGet para soluciones → En línea → windows8nuget.
- Pulse la opción Instalar. Obtendrá la opción de Seleccionar proyectos.
- Asegúrese de que se seleccionan todos los recuadros de selección. Pulse Aceptar.
Sección de cierre
Registro de la aplicación
-
Abra una ventana de línea de mandatos y vaya a la raíz del proyecto Visual Studio.
-
Ejecute el mandato:
mfpdev app register
- Si se utiliza un servidor remoto, utilice el mandato
mfpdev server add
para añadirlo.
- Si se utiliza un servidor remoto, utilice el mandato
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:
- Cargue MobileFirst Operations Console.
- Pulse el botón Nuevo junto a Aplicaciones para registrar una nueva aplicación y seguir las instrucciones en la pantalla.
- 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 serHTTP
oHTTPS
.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á:
- Revisar las guías de aprendizaje de Utilización de Mobile Foundation SDK
- Revisar las guías de aprendizaje de Desarrollo de adaptadores
- Revisar las guías de aprendizaje de Autenticación y seguridad
- Revisar las guías de aprendizaje de Notificaciones
- Revisar Todas las guías de aprendizaje
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.