MoEngageCampaignsCoreManager
public final class MoEngageCampaignsCoreManager : MoEngageEnvironmentMigratable
-
Declaration
Swift
public static let sharedInstance: MoEngageCampaignsCoreManager -
Declaration
Swift
public func getInfo(sdkInstance: MoEngageSDKInstance) -> MoEngageModuleInfo? -
Declaration
Swift
public func logout(sdkInstance: MoEngageSDKInstance, onCompleted: @escaping () -> Void) -
Declaration
Swift
public func updateModule(sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
public func initialize(sdkInstance: MoEngageSDKInstance) -
Handle callback for environment change.
Declaration
Swift
public func migrateEnvironment(forSDK sdkInstance: MoEngageSDKInstance)Parameters
sdkInstanceThe instance to migrate.
-
Notify the data tracking opt out status change
Declaration
Swift
public func dataTrackingStatusUpdated(to status: Bool, for sdkInstance: MoEngageSDKInstance)Parameters
statusData tracking opt out status
sdkInstanceThe instance to update the status change.
-
Reset data after user unregistration
Declaration
Swift
public func resetDataAfterUnRegistration(sdkInstance: MoEngageSDKInstance)Parameters
sdkInstanceThe SDK instance to reset data for
-
Sync existing data before user unregistration
Declaration
Swift
public func syncExistingDataBeforeUnRegistration( sdkInstance: MoEngageSDKInstance, withCompletionBlock completionBlock: ((Bool) -> Void)? = nil )Parameters
sdkInstanceThe SDK instance to sync data for
completionBlockCompletion block called with sync success status