Communication between Rumba Javascript SDK and Rumba iOS application

There are five ways that the Rumba Javascript SDK communicates with the Rumba iOS application:

Get settings (“rumbaSdkGetSettings”)
  • The web application is requesting a DomainConfiguration from a private list stored within the Rumba iOS application

Save configuration (“rumbaSdkSaveConfig”)
  • The web application is sending a dictionary-representation of a DomainConfiguration to the Rumba iOS application to be stored

Request to make default home (“rumbaSdkRequestToMakeDefaultHome”)
  • The web application is requesting to be the default web application that loads when Rumba is launched and when a new tab is opened

Send RumbaJS SDK version (“rumbaSdkVersion”)
  • The web application is sending the version of Rumba Javascript SDK version that is using

Set screen brightness level (“rumbaSdkScreenBrightnessLevel”)
  • The web application is requesting that the iOS device that Rumba is running on sets the screen luminosity to a specfied level