Migrate SDK configuration

The Medallia Experience Orchestration SDK for iOS introduces breaking configuration API changes. To migrate from Thunderhead ONE to Medallia Experience Orchestration, follow the steps below:
  1. Remove the import of the Thunderhead SDK's module from your AppDelegate class.
    import Thunderhead
    @import Thunderhead;
    Note: The Thunderhead import needs to be removed from all other classes if used.
  2. Import the Medallia Experience Orchestration SDK's module instead.
    import MedalliaMXO
    @import MedalliaMXO;
  3. Remove the Thunderhead ONE code from didFinishLaunchWithOptions section of your AppDelegate class.
    One.startSessionWithSK("ONE-XXXXXXXXXX-1022",
                        uri:"myAppsNameURI",
                     apiKey:"f713d44a-8af0-4e79-ba7e-xxxxxxxxxxxxxxxx",
               sharedSecret:"bb8bacb2-ffc2-4c52-aaf4-xxxxxxxxxxxxxxxx",
                     userId:"api@yourCompanyName",
                  adminMode:false,
                   hostName:"eu2.thunderhead.com"
    [One startSessionWithSK:@"ONE-XXXXXXXXXX-1022"
                        uri:@"myAppsNameURI"
                     apiKey:@"f713d44a-8af0-4e79-ba7e-xxxxxxxxxxxxxxxx"
               sharedSecret:@"bb8bacb2-ffc2-4c52-aaf4-xxxxxxxxxxxxxxxx"
                     userId:@"api@yourCompanyName"
                  adminMode:NO
                   hostName:@"eu2.thunderhead.com"];
  4. Configure the Medallia Experience Orchestration SDK for iOS in User mode.
  5. Configure the Medallia Experience Orchestration SDK for iOS in Admin mode.
To configure the Medallia Experience Orchestration SDK for iOS, see Configuring the MXO SDK for iOS.