MobileAppMessagingConfigBuilder

Class

MobileAppMessagingConfigBuilder class

Declaration 

1@objc(SFMobileAppMessagingConfigBuilder)
2public class MobileAppMessagingConfigBuilder : NSObject
3
4@objc
5public init(appId: String)
6
7@discardableResult
8@objc
9public func build() -> MobileAppMessagingConfig
10
11@discardableResult
12@objc
13public func setAnalyticsEnabled(_ enabled: Bool) -> MobileAppMessagingConfigBuilder
14
15@discardableResult
16@objc
17public func setTenantId(_ tenantID: String) -> MobileAppMessagingConfigBuilder
18
19@discardableResult
20@objc
21public func setAccessToken(_ accessToken: String) -> MobileAppMessagingConfigBuilder
22
23@discardableResult
24@objc
25public func setMAMUrl(_ baseURL: URL) -> MobileAppMessagingConfigBuilder

Initialization 

init(appId:) 

Initialize MobileAppMessagingConfigBuilder with appId.

1@objc
2public init(appId: String)

Build Method 

build() 

Creates a MobileAppMessaging config containing the current builder configuration settings. This can be passed to the ConfigBuilder method(s)

1@discardableResult
2@objc
3public func build() -> MobileAppMessagingConfig

Configuration Methods 

setAnalyticsEnabled(_:) 

Set preferred configuration to enable or disable analytics for the module.

1@discardableResult
2@objc
3public func setAnalyticsEnabled(_ enabled: Bool) -> MobileAppMessagingConfigBuilder

Returns: MobileAppMessagingConfigBuilder instancetype value


setTenantId(_:) 

Set Tenant ID.

1@discardableResult
2@objc
3public func setTenantId(_ tenantID: String) -> MobileAppMessagingConfigBuilder

Returns: MobileAppMessagingConfigBuilder instancetype value


setAccessToken(_:) 

Sets Access Token.

1@discardableResult
2@objc
3public func setAccessToken(_ accessToken: String) -> MobileAppMessagingConfigBuilder

Returns: MobileAppMessagingConfigBuilder instancetype value


setMAMUrl(_:) 

Set the tenant specific endpoint url for your application.

1@discardableResult
2@objc
3public func setMAMUrl(_ baseURL: URL) -> MobileAppMessagingConfigBuilder

Returns: MobileAppMessagingConfigBuilder instancetype value