Documentation

(flutterui)

Startup Request Properties

Physical Device

osName:         Android 12
                iOS
osVersion:      <android_sdk_version> e.g. 31
                <ios_version> e.g. 16.3
screenWidth:    <width> e.g. 392
screenHeight:   <height> e.g. 856
appVersion:     2.2.0+1
deviceId:       <ios_uuid>
readAheadLimit: 100

technology:   FlutterMobile
deviceMode:   mobile
deviceType:   <hardware_manufacturer> e.g. Xiaomi
              iPhone
deviceTypeModel: <android_end_user_visible_name> e.g. M2103K19PG
                 <ios_assigned_device_name> My iPhone name (iOS <= 15)
                 iPhone (iOS >= 16)
                 ...
langCode:      <language_code> e.g. en
timeZoneCode:  <timezone> e.g. Europe/Vienna
serverVersion: <supported_server_version> e.g. 2.4.0
baseUrl:       <service_url> e.g. http://www.domain.com/myapp/services/mobile

Browser

osName:         Linux x86_64
                MacIntel
                ...
screenWidth:    <width> e.g. 392
screenHeight:   <height> e.g. 856
appVersion:     2.2.0+1
deviceId:       <ios_uuid> e.g. XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
readAheadLimit: 100

technology:   FlutterWeb
deviceMode:   mobileDesktop (or mobile if forced with ?mobileOnly=true)
deviceType:   chrome
              firefox
              ...
deviceTypeModel: <user_agent_string> e.g. Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36
langCode:      <language_code> e.g. en
timeZoneCode:  <timezone> e.g. Europe/Vienna
serverVersion: <supported_server_version> e.g. 2.4.0
baseUrl:       <service_url> http://www.domain.com/myapp/services/mobile  
requestUri:    <browser_url> e.g. http://www.domain.com/myapp/mobile/

Property Details

osName

osVersion

deviceId

  • Android (not available)
  • iOS (UUID for device)

deviceType

  • Web (browser name)
  • Android (The manufacturer of the product/hardware.)
  • iOS (Device model)

deviceTypeModel

Custom properties

It's also possible to send custom properties from the flutter client to the application. To do this, use the Startup Request and send properties in this form:

 custom_propertyname: value

Every custom property has to use the prefix custom_. The prefix will be removed and only the propertyname will be used. The application will be able use access the value with propertyname.

This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information