Rtoaster

@objc(Rtoaster)
public class Rtoaster : NSObject

Rtoaster SDKのエントリーポイントとなるクラス

  • Undocumented

    See more

    Declaration

    Swift

    public enum ConnectionAuthorizationStatus : String
  • Rtoasterはセットアップ済みか

    Declaration

    Swift

    public static var isSetup: Bool { get }
  • オプトインされているか

    Throws

    RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされる

    Declaration

    Swift

    public static var isOptedIn: Bool { get throws }
  • ユーザーIDを取得する

    Throws

    RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされる

    Declaration

    Swift

    public static var userId: String { get throws }
  • デバッグ用のログレベルを設定する

    Declaration

    Swift

    public static func setLogLevel(logLevel: OSLogType)
  • Rtoasterのセットアップ処理を行う

    Declaration

    Swift

    public static func setup(_ parameter: RtoasterSetupParameter) throws
  • Rtoasterの終了処理を行う

    Declaration

    Swift

    public static func teardown()
  • オプトインに設定する

    Throws

    RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされる

    Declaration

    Swift

    public static func optIn() throws -> ITracker

    Return Value

    オプトイン用のトラッキングタスク

  • オプトアプトに設定する

    Throws

    RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされる

    Declaration

    Swift

    public static func optOut() throws -> ITracker

    Return Value

    オプトアウト用のトラッキングタスク

  • ユーザーIDを設定する

    Throws

    RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされる

    Declaration

    Swift

    public static func setUserId(_ userId: String, takeover: Bool = false) throws

    Parameters

    userId

    ユーザーID

    takeover

    これまでのユーザーIDの行動履歴を引き継ぐ場合は true を設定する

    Return Value

    トラック管理インスタンス

  • トラッキングを行う

    Throws

    RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされる

    Declaration

    Swift

    public static func track(_ parameter: TrackingParameter) throws -> ITracker

    Parameters

    parameter

    トラッキングのためのパラメータ

  • イベントトラッキングを行う

    Throws

    RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされる

    Declaration

    Swift

    public static func event(_ parameter: TrackingParameter) throws -> ITracker

    Parameters

    parameter

    イベントトラッキングのためのパラメータ

  • レコメンドの要求を行う

    Throws

    RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされる

    Declaration

    Swift

    public static func recommend(_ parameter: RecommendationParameter) throws -> IRecommender

    Parameters

    parameter

    レコメンド要求のためのパラメータ