NubrickExperiment
定義
public class NubrickExperiment {
// dispatching an event to the experiment
public func dispatch(_ event: NubrickEvent)
// embedding a component for swiftui and uikit
public func embedding(
_ id: String,
arguments: Any? = nil,
onEvent: ((_ event: ComponentEvent) -> Void)? = nil
) -> some View
public func embedding<V: View>(
_ id: String,
arguments: Any? = nil,
onEvent: ((_ event: ComponentEvent) -> Void)? = nil,
@ViewBuilder content: (@escaping (_ phase: AsyncEmbeddingPhase) -> V)
) -> some View
public func embeddingUIView(
_ id: String,
arguments: Any? = nil,
onEvent: ((_ event: ComponentEvent) -> Void)? = nil
) -> UIView
public func embeddingUIView(
_ id: String,
arguments: Any? = nil,
onEvent: ((_ event: ComponentEvent) -> Void)?,
content: @escaping (_ phase: EmbeddingPhase) -> UIView
) -> UIView
// remote config
public func remoteConfig(_ id: String, phase: @escaping ((_ phase: RemoteConfigPhase) -> Void)) -> RemoteConfig
// remote config as view
public func remoteConfigAsView<V: View>(_ id: String, @ViewBuilder phase: @escaping ((_ phase: RemoteConfigPhase) -> V)) -> some View
// overlay
public func overlay() -> some View
public func overlayViewController() -> UIViewController
}.dispatch
.embedding an embedding experiment
.embedding an embedding experiment adding an event handler
.embedding an embedding experiment with AsyncComponentPhase/ComponentPhase
swiftui
uikit
.remoteConfigAsView (for SwiftUI)
.remoteConfig
アドバンス設定
オーバーレイの登録
Last updated