For the complete documentation index, see llms.txt. This page is also available as Markdown.

Events

NubrickEvent

送信された NubrickEvent は Nubrick サーバーへ送信されます。

NubrickEventNubrickSDK.dispatch(...) で送信するアプリイベントです。

NubrickSDK.dispatch(NubrickEvent("<TRIGGER_EVENT_NAME>"))
NubrickSDK.dispatch(new NubrickEvent("<TRIGGER_EVENT_NAME>"));

Event

Event は、埋め込みコンポーネント内のアクション発生時に onEvent で受け取るイベントです。

data class Event(
    val name: String?,
    val deepLink: String?,
    val payload: List<EventProperty>?
)

data class EventProperty(
    val name: String,
    val value: String,
    val type: EventPropertyType
)

enum class EventPropertyType {
    INTEGER,
    STRING,
    TIMESTAMPZ,
    UNKNOWN
}

onEventConfig(onEvent = ...)NubrickSDK.Embedding(...)RemoteConfigVariant.GetAsEmbedding(...) などで設定できます。

Java のイベントリスナー

SDK 内のコンポーネントで発生した EventNubrickGlobalEventListenerNubrickSDK.dispatch(...) で送信した NubrickEventNubrickDispatchListener で受け取れます。Java では、ApplicationonCreateNubrickSDK.createConfig(...) を呼び出し、それぞれのリスナーを設定します。

特定の NubrickEmbeddingView で発生したイベントだけを受け取る場合は、setOnEventListener(...)NubrickEventListener を設定します。

Event の各プロパティは getName()getDeepLink()getPayload() で取得できます。

Last updated