Builder

public class Builder

レコメンド用のパラメータビルダークラス

  • エレメントID
    最大文字数:各要素50文字

    Declaration

    Swift

    private(set) public var elementIds: [ElementId]? { get }
  • アプリキー

    Declaration

    Swift

    private(set) public var values: RecommendationValues? { get }
  • 終了を待つTracker

    Declaration

    Swift

    private(set) public var tracker: ITracker? { get }
  • イニシャライザ

    Declaration

    Swift

    public init()
  • イニシャライザ

    Declaration

    Swift

    public init(_ parameter: RecommendationParameter)

    Parameters

    paramter

    パラメーターのコピー元

  • イニシャライザ

    Declaration

    Swift

    public convenience init(initializer: (Builder) throws -> Void) rethrows

    Parameters

    initializer

    初期化処理

  • イニシャライザ

    Declaration

    Swift

    public convenience init(_ parameter: RecommendationParameter, initializer: (Builder) throws -> Void) rethrows

    Parameters

    paramter

    パラメーターのコピー元

    initializer

    初期化処理

  • エレメントIDを設定する

    Throws

    RtoasterIllegalParameterError リストの要素数が15を超える場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func elementIds(_ elementIds: [ElementId]?) throws -> Self

    Parameters

    elementIds

    エレメントID
    最大文字数:各要素50文字

    Return Value

    このインスタンス

  • エレメントIDを設定する

    Throws

    RtoasterIllegalParameterError リストの要素数が15を超える場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func elementIds(_ elementIds: ElementId...) throws -> Self

    Parameters

    elementIds

    エレメントID
    最大文字数:各要素50文字

    Return Value

    このインスタンス

  • エレメントIDを設定する

    Throws

    RtoasterIllegalParameterError リストの要素数が15を超える場合 または指定したIDが空文字の場合、IDが50文字を超える場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func elementIds(_ elementIds: [String]?) throws -> Self

    Parameters

    elementIds

    エレメントID
    最大文字数:各要素50文字

    Return Value

    このインスタンス

  • エレメントIDを設定する

    Throws

    RtoasterIllegalParameterError リストの要素数が15を超える場合 または指定したIDが空文字の場合、IDが50文字を超える場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func elementIds(_ elementIds: String...) throws -> Self

    Parameters

    elementIds

    エレメントID
    最大文字数:各要素50文字

    Return Value

    このインスタンス

  • レコメンド用のアプリキーを設定する

    Declaration

    Swift

    @discardableResult
    public func values(_ values: RecommendationValues?) -> Self

    Parameters

    values

    アプリキー
    最大文字数:8192文字

    Return Value

    このインスタンス

  • 終了を待つTrackerを設定する

    Declaration

    Swift

    @discardableResult
    public func tracker(_ tracker: ITracker?) -> Self

    Parameters

    tracker

    終了を待つTracker

    Return Value

    このインスタンス

  • レコメンドパラメーターを生成する

    Throws

    RtoasterIllegalParameterError 設定が不足している場合にスローされる

    Declaration

    Swift

    public func build() throws -> RecommendationParameter

    Return Value

    レコメンドパラメーター