Show / Hide Table of Contents

    Deep Links

    Der Android Mobile Client unterstützt das Öffnen von Deep Links. Damit kann z.B. aus einem Browser heraus per Link der Mobile Client geöffnet und automatisch ein Login an einem Broker ausgeführt werden. Zudem kann der Broker-Liste ein Eintrag hinzugefügt werden.

    Beispiel im HTML:

    <a href="fsbroker://framework-systems.de?name=Demo&url=http%3A%2F%2FAwesomeServer%3A8080%2FAwesomeApplication&login=true&save=true">Open Deep Link</a>
    

    Der Link beginnt immer mit der Custom-Url fsbroker://framework-systems.de. Diese wird vom Mobile Client im Android-System registriert und sorgt für das Öffnen der App. Zusätzlich kann die Url aus bis zu vier der folgenden Parameter bestehen:

    Parameter Typ Benötigt Funktion
    name string (url-encoded) Ja Der Name des Brokers
    url string (url-encoded) Ja Die Broker-Url
    login boolean (true/false) Nein Steuert, ob sich die App nach dem Öffnen sofort am gegebenen Broker angemelden soll. Bei false wird lediglich die Startseite angezeigt. Der Standardwert ist true.
    save boolean (true/false) Nein Steuert, ob der angegebene Broker in der Login-Liste des Mobile Client gespeichert werden soll. Existiert ein Eintrag mit demselben namen, so wird dessen Url überschrieben. Der Standardwert ist false.

    Die Parameter name und url müssen immer url-enkodiert sein. So muss wie im Beispiel statt

    http://AwesomeServer:8080/AwesomeApplication

    die url-enkodierte Variante

    http%3A%2F%2FAwesomeServer%3A8080%2FAwesomeApplication

    angegeben werden.

    Einen entsprechenden Url-Encoder finden Sie z.B. unter https://www.urlencoder.org

    Note

    Ein Klick auf einen Deep Link wird vom Mobile Client nur dann interpretiert, wenn folgende Bedingungen erfüllt sind:

    • Die App ist nicht bereits an einem Broker angemeldet
    • Die App findet beim Start keine alte Session, die fortgeführt werden kann
    Back to top Generated by DocFX