CDP
ConfigBuilder
CustomEvent
Identity
InAppMessageCloseAction
LogOutputter
ModuleInitStatus
Personalization
SFMCSDK
Class
1@objc(SFMCSdkConfigBuilder)
2public class ConfigBuilder : NSObject
3
4override public init()
5
6@objc
7public func setCdp(config: ModuleConfig) -> ConfigBuilder
8
9@objc
10public func setEngagement(config: ModuleConfig) -> ConfigBuilder
11
12@objc
13public func setPersonalization(config: ModuleConfig) -> ConfigBuilder
14
15@objc
16public func setPushFeature(config: ModuleConfig) -> ConfigBuilder
17
18@objc
19public func setMAM(config: ModuleConfig) -> ConfigBuilder
20
21@objc
22public func setInAppMessagingFeature(config: ModuleConfig) -> ConfigBuilder
23
24@objc
25public func build() -> Config1override public init()Set Cdp Module
1@objc
2public func setCdp(config: ModuleConfig) -> ConfigBuilderReturns: ConfigBuilder
Set Engagement Module
1@objc
2public func setEngagement(config: ModuleConfig) -> ConfigBuilderReturns: ConfigBuilder
Set Personalization Module Paramter config: Personalization Configuration
1@objc
2public func setPersonalization(config: ModuleConfig) -> ConfigBuilderReturns: ConfigBuilder
Set Push Feature Module
1@objc
2public func setPushFeature(config: ModuleConfig) -> ConfigBuilderReturns: ConfigBuilder
Set MobileAppMessaging Module
1@objc
2public func setMAM(config: ModuleConfig) -> ConfigBuilderReturns: ConfigBuilder
Set InAppMessaging Feature Module
1@objc
2public func setInAppMessagingFeature(config: ModuleConfig) -> ConfigBuilderReturns: ConfigBuilder
Build SDK configuiration
1@objc
2public func build() -> ConfigReturns: Config for the SDK