ConfigBuilder

@objc(SFMCSdkConfigBuilder)
public class ConfigBuilder : NSObject
  • Declaration

    Swift

    public override init()
  • Set Cdp Module

    Declaration

    Swift

    @objc
    public func setCdp(config: ModuleConfig) -> ConfigBuilder

    Parameters

    config

    Cdp Configuration

    Return Value

    ConfigBuilder

  • Set Engagement Module

    Declaration

    Swift

    @objc
    public func setEngagement(config: ModuleConfig) -> ConfigBuilder

    Parameters

    config

    Engagement Module Configuration

    Return Value

    ConfigBuilder

  • Set Personalization Module

    • Paramter config: Personalization Configuration

    Declaration

    Swift

    @objc
    public func setPersonalization(config: ModuleConfig) -> ConfigBuilder

    Return Value

    ConfigBuilder

  • Set Push Feature Module

    Declaration

    Swift

    @objc
    public func setPushFeature(config: ModuleConfig) -> ConfigBuilder

    Parameters

    config

    Module Configuration

    Return Value

    ConfigBuilder

  • Set MobileAppMessaging Module

    Declaration

    Swift

    @objc
    public func setMAM(config: ModuleConfig) -> ConfigBuilder

    Parameters

    config

    Module Configuration

    Return Value

    ConfigBuilder

  • Build SDK configuiration

    Declaration

    Swift

    @objc
    public func build() -> Config

    Return Value

    Config for the SDK