NativebrikExperiment
定義
public class NativebrikExperiment {
// dispatching an event to the experiment
public func dispatch(_ event: NativebrikEvent)
// 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
NativebrikEvent をディスパッチして、エクスペリメントをトリガーしたり、アプリのKPIを追跡できます:
NativebrikEvent について
.embedding an embedding experiment
Nativebrik のエディタで作成されたエクスペリメントを、特定の場所に埋め込むことができます:
.embedding an embedding experiment adding an event handler
埋め込みタイプのエクスペリメントに、イベントハンドラーを追加することができます:
.embedding an embedding experiment with AsyncComponentPhase/ComponentPhase
swiftui
SwiftUI では、AsyncEmbeddingPhase を使って、読み込み中、失敗、完了の各フェーズでビューをカスタマイズできます:
uikit
UIKit では、EmbeddingPhase を使って、読み込み中、失敗、完了の各フェーズでビューをカスタマイズできます:
.remoteConfigAsView (for SwiftUI)
RemoteConfigVariant を SwiftUI のビルダーコンテキスト内で取得するために .remoteConfigAsView を使用できます:
RemoteConfigPhase について
.remoteConfig
.remoteConfig を使用し、どの場面でも RemoteConfigVariant を取得できます。
RemoteConfigPhase について
アドバンス設定
オーバーレイの登録
これは、Nativebrik アプリで作成されたポップアップエクスペリメントを管理するオーバーレイビューです。ポップアップを表示するには、アプリケーションにオーバーレイビューを追加する必要があります。
SwiftUI
NativebrikProvider をアプリケーションに追加すると、オーバーレイビューが自動的に追加されます。ただし、NativebrikProvider を使用したくない場合は、オーバーレイビューを手動で追加することもできます。
SwiftUI アプリケーションにオーバーレイビューを追加:
UIKit
UIKit アプリケーションにオーバーレイコントローラービューを追加:
Last updated