MobileFirst-Foundation-SDK zu Xamarin-Anwendungen hinzufügen

improve this page | report issue

Übersicht

Das SDK der Mobile Foundation besteht aus einer Reihe von Abhängigkeiten, die über den Xamarin Component Store verfügbar sind und zu einem Xamarin-Projekt hinzugefügt werden können.
Die Abhängigkeiten entsprechen Kernfunktionen und anderen Funktionen:

  • MobileFirst.Xamarin - Implementiert Client-Server-Konnektivität, handhabt Authentifizierungs- und Sicherheitsaspekte, Ressourcenanforderungen und weitere erforderliche Kernfunktionen
  • MobileFirst.JSONStore - Enthält das JSONStore-Framework
  • MobileFirst.Push - Enthält das Framework für Push-Benachrichtigungen. Weitere Informationen enthalten die Lernprogramme zu Benachrichtigungen.

In diesem Lernprogramm erfahren Sie, wie das native MobileFirst-SDK mithilfe des Xamarin Component Store zu einer neuen oder vorhandenen Xamarin-Android- oder Xamarin-iOS-Anwendung hinzugfügt wird. Sie werden auch lernen, wie MobileFirst Server konfiguriert werden muss, um die Anwendung zu erkennen.

Voraussetzungen:

Fahren Sie mit folgenden Abschnitten fort:

Natives MobileFirst-SDK hinzufügen

Folgen Sie den nachstehenden Anweisungen, um das native MobileFirst-SDK zu einem neuen oder vorhandenen Xcode-Projekt hinzuzufügen und die Anwendung bei MobileFirst Server zu registrieren.

Vergewissern Sie sich als Erstes, dass der MobileFirst Server aktiv ist.
Wenn Sie einen lokal installierten Server verwenden, navigieren Sie in einem Befehlszeilenfenster zum Serverordner und führen Sie den Befehl ./run.sh aus.

Anwendung erstellen

Erstellen Sie in Xamarin Studio oder Visual Studio eine Xamarin-Lösung oder verwenden Sie eine bereits bestehende Lösung.

SDK hinzufügen

  1. Das native MobileFirst-SDK wird über den Xamarin Components Store bereitgestellt.
  2. Blenden Sie das Android- oder iOS-Projekt ein.
  3. Klicken Sie im Android- oder iOS-Projekt mit der rechten Maustaste auf Components.
  4. Wählen Sie Get More Components aus. Xamarin-SDK zur Lösungssuche hinzufügen
  5. Suchen Sie nach dem IBM MobileFirst SDK und wählen Sie es aus. /MD:STRONG>. Wählen Sie dann Add to App aus. Xamarin-SDK zur Lösung hinzufügen
  6. Klicken Sie mit der rechten Maustaste auf Packages und wählen Sie Add packages aus. Suchen Sie nach Json.NET und fügen Sie es hinzu. Damit wird die Newtonsoft-Abhängigket von Nuget übertragen. Dieser Schritt muss für Android- und iOS-Projekte gesondert ausgeführt werden.
  7. Klicken Sie mit der rechten Maustaste auf References und wählen Sie Edit References aus. Klicken Sie auf der Registerkarte .Net Assembly auf “Browse”. Navigieren Sie vom Stammverzeichnis des Projekts aus zu Components -> ibm-worklight-8.0.0.1 -> lib -> pcl. Wählen Sie Worklight.Core.dll aus.

Anwendung registrieren

  1. Laden Sie die MobileFirst Operations Console.
  2. Klicken Sie neben Anwendungen auf die Schaltfläche Neu, um eine neue Anwendung zu registrieren. Folgen Sie den angezeigten Anweisungen.
  3. Android- und iOS-Anwendungen müssen gesondert registriert werden. Dadurch wird sichergestellt, dass sowohl eine Android- als auch eine iOS-Anwendung erfolgreich eine Verbindung zum Server herstellen kann. Die Registrierungsdetails für Android- und iOS-Anwendungen finden Sie jeweils in den Dateien AndroidManifest.xml und Info.plist.
  4. Navigieren Sie nach der Anwendungsregistrierung zum Anwendungsregister “Konfigurationsdateien” und kopieren Sie die Dateien mfpclient.plist und mfpclient.properties bzw. laden Sie diese Dateien herunter. Folgen Sie den angezeigten Anweisungen, um die entsprechende Datei zu Ihrem Projekt hinzuzufügen.

Setup-Prozess abschließen

mfpclient.plist

  1. Klicken Sie mit der rechten Maustaste auf das Xamarin-iOS-Projekt und wählen Sie Add files.. aus. Navigieren Sie zum Stammverzeichnis des Projekts und suchen Sie die Datei mfpclient.plist. Wenn Sie dazu aufgefordert werden, wählen Sie Copy file to project aus.
  2. Klicken Sie mit der rechten Maustaste auf die Datei mfpclient.plist und wählen Sie Build action aus. Wählen Sie Content aus.

mfpclient.properties

  1. Klicken Sie mit der rechten Maustaste auf den Ordner Assets des Xamarin-Android-Projekts und wählen Sie Add files.. aus. Navigieren Sie zur Datei mfpclient.properties. Wenn Sie dazu aufgefordert werden, wählen Sie Copy file to project aus.
  2. Klicken Sie mit der rechten Maustaste auf die Datei mfpclient.properties und wählen Sie Build action aus. Wählen Sie Android asset aus.

SDK referenzieren

Wenn Sie das native MobileFirst-SDK verwenden möchten, müssen Sie das Framework der Mobile Foundation importieren:

CommonProject:

using Worklight;

iOS:

using MobileFirst.Xamarin.iOS;

Android:

using Worklight.Xamarin.Android;

Natives MobileFirst-SDK aktualisieren

Wenn Sie das native MobileFirst-SDK auf den neuesten Releasestand bringen möchten, aktualisieren Sie die SDK-Version über den Xamarin Components Store.

Generierte Artefakte des nativen MobileFirst-SDK

mfpclient.plist

In dieser Datei sind die clientseitigen Eigenschaften für die Registrierung Ihrer iOS-App bei MobileFirst Server definiert.

Eigenschaft Beschreibung Beispielwerte
protocol Protokoll für die Kommunikation mit MobileFirst Server http oder https
host Hostname von MobileFirst Server 192.168.1.63
port Port von MobileFirst Server 9080
wlServerContext Kontextstammverzeichnis der Anwendung auf dem MobileFirst Server /mfp/
languagePreferences Legt die Standardsprache für Client-SDK-Systemnachrichten fest en

Nächste Lernprogramme

Jetzt, da das native MobileFirst-SDK integriert ist, können Sie Folgendes tun:

Last modified on September 22, 2017