Events

NativebrikEvent

送信された NativebrikEvent は、Nativebrikサーバーに送信されます。

NativebrikEvent は、NativebrikClient.dispatch が呼び出された際にディスパッチされるイベントです。このイベントがディスパッチされると、NativebrikClient.overlay がイベントに一致したポップアップ実験を表示します。

Definition
public struct NativebrikEvent {
    public init(_ name: String)
}

NativebrikEvent インスタンスを使って、NativebrikClient.dispatch を呼び出すことで NativebrikEvent をディスパッチできます:

nativebrikClient.dispatch(event: NativebrikEvent("<TRIGGER_EVENT_NAME>"))

ComponentEvent

ComponentEvent は、エクスペリメントにユーザーがアクションしたときにディスパッチされるイベントです。 例えば、ユーザーがエクスペリメント内でボタンをタップした際、ComponentEvent がディスパッチされ、そのプロパティが定義されます。

ComponentEvent は、NativebrikClient または NativebrikExperiment.embedding を初期化する際に onEvent 引数を使ってリッスンできます。

定義

public struct ComponentEvent {
    public let name: String?
    public let destinationPageId: String?
    public let deepLink: String?
    public let payload: [EventProperty]?
}

public struct EventProperty {
    public let name: String
    public let value: String
    public let type: EventPropertyType
}

public enum EventPropertyType {
    case INTEGER
    case STRING
    case TIMESTAMPZ
    case UNKNOWN
}

Last updated