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
レコメンドパラメーター