Builder

@objc(StorylyConfigBuilder)
public class Builder : NSObject

Builder class of StorylyConfig

  • This function allows you to set StorylyBarStyling.

    Declaration

    Swift

    @objc(setBarStyling:)
    public func setBarStyling(styling: StorylyBarStyling) -> Builder
  • This function allows you to set StorylyStoryStyling.

    Declaration

    Swift

    @objc(setStoryStyling:)
    public func setStoryStyling(styling: StorylyStoryStyling) -> Builder
  • This function allows you to set StorylyMomentsStyling.

    Declaration

    Swift

    @objc(setMomentsStyling:)
    public func setMomentsStyling(styling: StorylyMomentsStyling) -> Builder
  • This function allows you to set StorylyStoryGroupStyling.

    Declaration

    Swift

    @objc(setStoryGroupStyling:)
    public func setStoryGroupStyling(styling: StorylyStoryGroupStyling) -> Builder
  • This function allows you to change the layout direction

    Declaration

    Swift

    @objc(setLayoutDirection:)
    public func setLayoutDirection(direction: StorylyLayoutDirection) -> Builder
  • This function allows you to set custom parameter for analytical purposes

    Declaration

    Swift

    @objc(setCustomParameter:)
    public func setCustomParameter(parameter: String?) -> Builder
  • This function allows you to set labels for analytical purposes

    Declaration

    Swift

    @objc(setLabels:)
    public func setLabels(labels: Set<String>?) -> Builder
  • This function allows you to set user specific information to fill the story/story group data

    Declaration

    Swift

    @objc(setUserData:)
    public func setUserData(data: [String : String]) -> Builder
  • This function allows you to set IsTestMode which defines whether it is a test device or not. If true, test groups are sent from the server.

    Declaration

    Swift

    @objc(setTestMode:)
    public func setTestMode(isTest: Bool) -> Builder
  • This function allows you to set StorylyProductConfig.

    Declaration

    Swift

    @objc(setProductConfig:)
    public func setProductConfig(config: StorylyProductConfig) -> Builder
  • This function allows you to set StorylyShareConfig.

    Declaration

    Swift

    @objc(setShareConfig:)
    public func setShareConfig(config: StorylyShareConfig) -> Builder
  • This function allows you to set localization to Storyly, sample convention is en-GB. Current supported languages for sdk texts are: de, en, es, fr, he, pt, ru, tr

    Declaration

    Swift

    @objc(setLocale:)
    public func setLocale(locale: String?) -> Builder
  • This function builds StorylyConfig with the current properties

    Declaration

    Swift

    @objc
    public func build() -> StorylyConfig

    Return Value

    StorylyConfig instance