4D for Mobile : Cookies von mobilen Nutzern erhalten

Wie Sie wahrscheinlich wissen, gibt es skalierbare Sitzungen seit 4D v18 R6. Dabei handelt es sich um einen Websession-Typ, der mehrere Prozesse im präemptiven Modus verarbeiten kann. Das heißt, sie können mehrere User-Agent-Anfragen gleichzeitig bearbeiten und Daten zwischen diesen Prozessen austauschen.

Mit 4D v19 R7 wurde diese Funktion erheblich erweitert und steht nun auch für 4D for Mobile zur Verfügung.

Was bedeutet das für Ihre mobile Anwendung?

Von nun an können Ihre App-Benutzer mit der gleichen Session für Web und Mobile identifiziert werden, eine sehr bequeme Art, Benutzerdaten zu speichern und ein optimiertes Benutzererlebnis zu bieten. Diese Funktion ist vielversprechend, denn sie ist der erste Schritt, um die Lücke zwischen (mobilen) Web- und nativen Apps zu schließen und das Beste aus beiden Welten in einer einzigen 4D for Mobile Anwendung zu vereinen.

Wie funktioniert das?

Technisch gesehen können Web-Clients bei aktivierten Benutzersitzungen denselben Serverkontext von einer Anfrage zur nächsten wiederverwenden. Sie können nun eine Benutzersitzung für einen Benutzer abrufen, der eine mobile Anwendung von seinem mobilen Gerät aus nutzt.

Sie können das Session-Objekt von:

 

Hier sind zum Beispiel die Sitzungsdaten, die Sie von der On Mobile App Authentication-Datenbankmethode erhalten können:

Und hier sehen Sie, was Sie von einem Webbereich mit 4D Tags und dem Session Objekt in einer mobilen App erhalten können:

blank

 

Wie geht es jetzt weiter?

Sie können bereits mehrere Webbereiche in Ihren Anwendungen verwenden, was Ihnen mehr Freiheit bei der Erstellung Ihrer Anwendung gibt. Mit unserer letzten voreingestellten Open URL Action können Sie beispielsweise das leistungsstarke 4D Backend mit nativen mobilen Fähigkeiten nutzen und den Vorteil der schnellen und konsistenten UI-Entwicklung durch 4D Tags oder das von Ihnen gewählte Framework nutzen.

Die Kombination dieser Sitzungsverwaltungsfunktion mit der Open URL Action bietet Ihnen mehr als nur Flexibilität im Front-End; diese Funktion öffnet Ihnen die Türen zu Echtzeit-Datenaktualisierungen auf Ihrem Mobiltelefon; denken Sie an Börsensymbole und ihre Werte, Temperaturänderungen, Mitarbeiter und ihre Geolocation oder sogar ihren Online-/Offline-Status – um nur einige Szenarien zu nennen, in denen Daten, die ankommen, häufig aktualisiert werden.

Teilen Sie uns IhreMeinung im 4D Forum mit, und lesen Sie die Dokumentation für weitere Details!

David Azancot
4D for iOS Product Owner - David Azancot kam 2017 als Product Owner zum 4D Produktteam. Er ist verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die Implementierungen der Funktionen den Bedürfnissen der Kunden entsprechen. David hat einen MBA-Abschluss in Marketing, Internet und Mobilität vom Leonard De Vinci Institute und begann seine Karriere 2011 bei einem mobilen Start-up-Unternehmen, das später von Madvertise (einer mobilen Marketinggruppe) übernommen wurde. Da er sich leidenschaftlich für mobile Schnittstellen interessiert, war er die erste Wahl, um 2015 interaktive mobile Werbeformate für die Gruppe zu entwickeln. Parallel dazu entwickelt David seit 2012 seine eigenen iOS- und Android-Applikationen.