MobileHMI (specifically MobileHMI v10.96 for iOS and Android) provides several ways to open displays from outside of the application itself, including the use of application deep links.
Version |
Icograph (Icograph Scheme-Pre 10.96, Backward compatible) |
Mhmi/s (MHMI Scheme) |
10.96.0 |
Android/iOS/UWP |
Android/iOS |
10.96.1 |
Android/iOS/UWP |
Android/iOS |
10.96.2 |
Android/iOS/UWP |
Android/iOS/UWP |
Deep links rely on classic URL syntax. The payload is encoded in a URL query string and/or host name. The target application is then identified by the URL scheme. The application must be installed on a device. Otherwise, deep linking will not work.
MobileHMI supports two deep link formats:
Deep Link Format
<scheme>://<host>/anyglass/<display-path>
Scheme – com.iconics.mhmi, com.iconics.mhmis. Scheme ending “s” resolves to https connection.
display-path – path to the display
Examples:
com.iconics.mhmi://mobilehmi.com/anyglass/tests/mydisplay.gdfx
translates to:
http://mobilehmi.com/anyglass/tests/mydisplay.gdfx
---
com.iconics.mhmis://mobilehmi.com/anyglass/tests/mydisplay.gdfx
translates to:
https://mobilehmi.com/anyglass/tests/mydisplay.gdfx
Pre-10.96 Link Format
This earlier format can be used within the version 10.96 iOS and Android MobileHMI app.
<scheme>://<host>/?ConfigUrl=<display-uri>&LayoutId=<id>&PageTitle=<title>
Scheme – icograph, icoasset, icotrend, icoalarm
Host – host name (e.g. mobilehmi.com)
Display-uri – URL to display. MUST be url encoded. (e.g. https:%2F%2Fmobilehmi.com%2FPubDisplay%2FOilGas_New%2FLoadManual.gdfxp)
Id – MobileHMI AppHub layout id (unused in iOS, Android)
PageTitle – title listed in AppHub application (unused in iOS, Android).
See Also: