Disabling Medallia communication

The MXO has a communication mechanism between mobile SDKs available at Medallia (MXO, DXA, DF). This functionality helps easily integrate all the SDK products unlocking more use cases.

The communication Bridge between SDKs is enabled by default once added to your project. However, you can disable it, by calling the medalliaConfiguration Kotlin top-level function or the MedalliaMXO.setMedalliaConfiguration Java method with the appropriate configuration, as shown below:

Kotlin
Java
import com.medallia.mxo.medalliaConfiguration // Disabling the Medallia communication. medalliaConfiguration = medalliaConfiguration.copy { disableInterSDKCommunication = true } // Updating the Medallia communication configuration. medalliaConfiguration = medalliaConfiguration.copy { disableInterSDKCommunication = false } import com.medallia.mxo.MedalliaMXO; import com.medallia.mxo.configuration.MedalliaConfiguration; // Disabling the Medallia communication. final MedalliaConfiguration medalliaConfiguration = new MedalliaConfiguration.Builder() .disableInterSdkCommunication(true) .build(); MedalliaMXO.setMedalliaConfiguration(medalliaConfiguration); // Updating the Medallia communication configuration. MedalliaConfiguration currentConfiguration = MedalliaMXO.getMedalliaConfiguration(); MedalliaConfiguration.Builder builder = currentConfiguration != null ?currentConfiguration.builder() : new MedalliaConfiguration.Builder(); MedalliaConfiguration updatedConfiguration = builder .disableInterSdkCommunication(false) .build(); MedalliaMXO.setMedalliaConfiguration(updatedConfiguration);