InAppMessagingFeatureConfigBuilder
@objc(SFInAppMessagingFeatureConfigBuilder)
public class InAppMessagingFeatureConfigBuilder : NSObject
InAppMessagingFeatureConfigBuilder class
-
Sets the notification authorization options used when requesting permission (e.g. for Push Primer).
Default is
[.alert, .sound, .badge]when not set.Declaration
Swift
@discardableResult @objc public func setNotificationAuthorizationOptions(_ options: UNAuthorizationOptions) -> InAppMessagingFeatureConfigBuilderParameters
optionsThe
UNAuthorizationOptionsvalue to request (e.g..alert,.sound,.badge,.provisional).Return Value
The
InAppMessagingFeatureConfigBuilderinstance for method chaining. -
Sets the delegate that receives in-app message display and close events.
Declaration
Swift
@discardableResult @objc public func setEventDelegate(_ delegate: InAppMessageEventDelegate) -> InAppMessagingFeatureConfigBuilderParameters
delegateThe object implementing
InAppMessageEventDelegatethat will receive message display lifecycle callbacks.Return Value
The
InAppMessagingFeatureConfigBuilderinstance for method chaining. -
Sets the delegate that handles URLs opened from in-app message button actions.
Declaration
Swift
@discardableResult @objc public func setURLHandlingDelegate(_ delegate: URLHandlingDelegate) -> InAppMessagingFeatureConfigBuilderParameters
delegateThe object implementing
URLHandlingDelegatethat will handle in-app message button action links.Return Value
The
InAppMessagingFeatureConfigBuilderinstance for method chaining. -
Sets the font used when rendering in-app messages.
Declaration
Swift
@discardableResult @objc public func setInAppMessageFont(name: String) -> InAppMessagingFeatureConfigBuilderParameters
nameThe font name (e.g. from
UIFontor system font name). Usenilor omit to use the system default.Return Value
The
InAppMessagingFeatureConfigBuilderinstance for method chaining. -
Builds an
InAppMessagingFeatureConfigwith the current builder values. Pass the result to the SDK config when initializing the In App Messaging feature.Declaration
Swift
@discardableResult @objc public func build() -> InAppMessagingFeatureConfigReturn Value
An
InAppMessagingFeatureConfiginstance with the current builder settings.
InAppMessagingFeatureConfigBuilder Class Reference