Adición del SDK de MobileFirst Foundation a aplicaciones Xamarin

improve this page | report issue

Visión general

Adición de MobileFirst Native SDK

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

Antes de empezar, asegúrese de que 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.sh.

Creación de una aplicación

Cree una solución Xamarin mediante Xamarin Studio, Visual Studio o utilice uno que ya exista.

Adición del SDK

  1. El SDK nativo MobileFirst se proporciona a través de Nuget Gallery/Repository.
  2. Para importar los paquetes de MobileFirst packages, utilice el gestor de paquetes NuGet. 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. Pulse con el botón derecho del ratón en el directorio de paquetes, seleccione Añadir paquetes y en la opción de búsqueda, busque IBM MobileFirst Platform. Seleccione IBM.MobileFirstPlatformFoundation. Adición de sdk desde nuget.org
  3. Pulse los paquetes para añadir. Con esta acción se instala Mobile Foundation Native SDK y sus dependencias. Adding sdk from nuget.org

Registro de la aplicación

  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. Las aplicaciones Android e iOS se deben registrar de forma independiente. Así se asegura que tanto la aplicación Android como la aplicación iOS se pueden conectar de forma satisfactoria al servidor. Los detalles de registro para las aplicaciones Android e iOS se pueden entrar en AndroidManifest.xml e Info.plist respectivamente.
  4. Después de registrar la aplicación, navegue a la ficha Archivos de configuración de la aplicación y copie o descargue los archivosmfpclient.plist y mfpclient.properties. Siga las instrucciones en la pantalla para añadir el archivo al proyecto.

Completar el proceso de configuración

mfpclient.plist

  1. Pulse con el botón derecho del ratón sobre el proyecto Xamarin iOS y seleccione Añadir archivos…. Navegue hasta encontrar mfpclient.plist para añadirlo a la raíz del proyecto. Elija Copiar archivo a proyecto si así se le solicita.
  2. Pulse con el botón derecho sobre el archivo mfpclient.plist y seleccione Acción de compilación. Elija Contenido.

mfpclient.properties

  1. Pulse con el botón derecho del ratón sobre la carpeta de Activos del proyectoXamarin Android y seleccione Añadir archivos…. Navegue hasta encontrar mfpclient.properties para la carpeta. Elija Copiar archivo a proyecto si así se le solicita.
  2. Pulse con el botón derecho sobre el archivo mfpclient.properties y seleccione Acción de compilación. Elija Activo Android.

Cómo hacer referencia al SDK

Siempre que utilice el MobileFirst Native SDK, asegúrese de importar la infraestructura de Mobile Foundation:

CommonProject:

using Worklight;

iOS:

using MobileFirst.Xamarin.iOS;

Android:

using Worklight.Xamarin.Android;

Actualización de MobileFirst Native SDK

Para actualizar MobileFirst Native SDK con la última publicación, actualice la versión de SDK a través de Nuget Gallery.

Artefactos de MobileFirst Native SDK generados

mfpclient.plist

Este archivo define las propiedades del lado del cliente utilizadas para registrar la aplicación iOS en MobileFirst Server.

Propiedad Descripción Valores de ejemplo
protocol Protocolo de comunicación con MobileFirst Server. http o https
host Nombre de host de MobileFirst Server. 192.168.1.63
port Puerto de MobileFirst Server. 9080
wlServerContext Vía de acceso de raíz de contexto de la aplicación en MobileFirst Server. /mfp/
languagePreferences Establece el idioma predeterminado para los mensajes de sistema del SDK de cliente. en

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