Update Imports in Android Apps that use SDK Version 11

In Version 11, the In-App Messaging classes have been relocated to new packages to support a more modular architecture. Update your import statements and access patterns.

Updated Import Path 

Replace the import with the simplified version:

ClassOld Import PathNew Import Path (SDK 11)
UrlHandlercom.salesforce.marketingcloud.pushfeature.push.UrlHandlercom.salesforce.marketingcloud.UrlHandler
1import com.salesforce.marketingcloud.UrlHandler

In-App Messaging Package Changes 

Update your existing imports to point to the new package locations:

Feature / ClassOld Import PathNew Import Path (SDK 11)
InAppMessagecom.salesforce.marketingcloud.messages.iam.InAppMessagecom.salesforce.marketingcloud.inappmessaging.models.InAppMessage
InAppMessageManagercom.salesforce.marketingcloud.messages.iam.InAppMessageManagercom.salesforce.marketingcloud.inappmessagingfeature.InAppMessageManager
Config (New)Access the InAppMessageManager through InAppMessagingFeatureConfig.requestSdk and add com.salesforce.marketingcloud.inappmessagingfeature.config.InAppMessagingFeatureConfig.
Close Action (New)Add com.salesforce.marketingcloud.inappmessagingfeature.InAppMessageCloseAction if you are implementing InAppMessageManager.EventListener to import the didClose action parameter.
1import com.salesforce.marketingcloud.inappmessaging.models.InAppMessage
2import com.salesforce.marketingcloud.inappmessagingfeature.InAppMessageCloseAction
3import com.salesforce.marketingcloud.inappmessagingfeature.InAppMessageManager
4import com.salesforce.marketingcloud.inappmessagingfeature.config.InAppMessagingFeatureConfig