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:
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);