MobileAppMessagingConfigBuilder

@objc(SFMobileAppMessagingConfigBuilder)
public class MobileAppMessagingConfigBuilder : NSObject

MobileAppMessagingConfigBuilder class

Initialization

  • Initialize MobileAppMessagingConfigBuilder with appId.

    Declaration

    Swift

    @objc
    public init(appId: String)

    Parameters

    appId

    String

Build Method

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

    Declaration

    Swift

    @discardableResult
    @objc
    public func build() -> MobileAppMessagingConfig

Configuration Methods

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

    Declaration

    Swift

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

    Parameters

    setAnalyticsEnabled

    Allows setting the state to YES or NO.

    Return Value

    MobileAppMessagingConfigBuilder instancetype value

  • Set Tenant ID.

    Declaration

    Swift

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

    Parameters

    setTenantId

    Tenant Id.

    Return Value

    MobileAppMessagingConfigBuilder instancetype value

  • Sets Access Token.

    Declaration

    Swift

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

    Parameters

    accessToken

    Access Token.

    Return Value

    MobileAppMessagingConfigBuilder instancetype value

  • Set the tenant specific endpoint url for your application.

    Declaration

    Swift

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

    Parameters

    setMAMUrl

    represents the server to which the module will communicate.

    Return Value

    MobileAppMessagingConfigBuilder instancetype value