iSpeed.my — App Init & Configuration Flow

Device registration, appID, config load, and version check

iSpeed.my — App Init & Configuration Flow Device registration, appID, config load, and version check Launch app /Init/Base register device insert APP_INFO / DEVICES appID appID /Config/Base app config has_version_update version status settings / indices / config /general/config_values MX config values app config + versionDetail Apply config / force update Device Register Load Config User · Device · Sequence participant User Device React Native App · Expo SDK 56 · Sequence participant React Native App Expo SDK 56 Web API · Init / Config service · Sequence participant Web API Init / Config service Auth DB · APP_INFO / DEVICES · Sequence participant Auth DB APP_INFO / DEVICES EBGLOBAL · settings / indices · Sequence participant EBGLOBAL settings / indices VBroker API · /general/config_values · Sequence participant VBroker API /general/config_values Legend request return security default message

Client Config

  • • Menu, quick actions, font size, depth levels held in Redux
  • • Persisted to RT_REDUX_STORAGE_KEY2
  • • Not returned by /api/init

Server Config

  • • ConfigService returns data.app + versionDetail
  • • Reads settings, indices, config tables
  • • MX values from vbroker /general/config_values

Force Update

  • • has_version_update stored proc
  • • mandatory=true returns early with versionDetail
  • • New RN app does not call RequestID 40005