Class
Declaration
@objc(SFMCSdkConfigBuilder)
public class ConfigBuilder : NSObject
override public init()
@objc
public func setCdp(config: ModuleConfig) -> ConfigBuilder
@objc
public func setEngagement(config: ModuleConfig) -> ConfigBuilder
@objc
public func setPersonalization(config: ModuleConfig) -> ConfigBuilder
@objc
public func setPushFeature(config: ModuleConfig) -> ConfigBuilder
@objc
public func setMAM(config: ModuleConfig) -> ConfigBuilder
@objc
public func setInAppMessagingFeature(config: ModuleConfig) -> ConfigBuilder
@objc
public func build() -> Config
Cases
init()
override public init()
setCdp(config:)
Set Cdp Module
@objc
public func setCdp(config: ModuleConfig) -> ConfigBuilder
Returns: ConfigBuilder
setEngagement(config:)
Set Engagement Module
@objc
public func setEngagement(config: ModuleConfig) -> ConfigBuilder
Returns: ConfigBuilder
setPersonalization(config:)
Set Personalization Module Paramter config: Personalization Configuration
@objc
public func setPersonalization(config: ModuleConfig) -> ConfigBuilder
Returns: ConfigBuilder
setPushFeature(config:)
Set Push Feature Module
@objc
public func setPushFeature(config: ModuleConfig) -> ConfigBuilder
Returns: ConfigBuilder
setMAM(config:)
Set MobileAppMessaging Module
@objc
public func setMAM(config: ModuleConfig) -> ConfigBuilder
Returns: ConfigBuilder
setInAppMessagingFeature(config:)
Set InAppMessaging Feature Module
@objc
public func setInAppMessagingFeature(config: ModuleConfig) -> ConfigBuilder
Returns: ConfigBuilder
build()
Build SDK configuiration
@objc
public func build() -> Config
Returns: Config for the SDK