実装ガイド
基本的な使い方
struct YourView: View {
@EnvironmentObject var nubrick: NubrickClient
var body: some View {
nubrick
.experiment
.embedding("<EXPERIMENT_ID> or <EXPERIMENT_CUSTOME_ID>")
.frame(height: 200) // recommended: set the frame size
}
}class YourUIView: UIView {
init(frame: CGRect) {
super.init(frame: frame)
let uiview = nubrick
.experiment
.embeddingUIView("<EXPERIMENT_ID> or <EXPERIMENT_CUSTOME_ID>")
uiview.frame = CGRect(x: 0, y: 0, width: 200, height: 200) // recommended: set the frame
self.addSubview(uiview)
}
}import io.nubrick.nubrick.Nubrick
Nubrick
.client
.experiment
.Embedding("<EXPERIMENT_ID> or <EXPERIMENT_CUSTOME_ID>")イベントハンドラーの追加
nubrick
.experiment
.embedding("<EXPERIMENT_ID> or <EXPERIMENT_CUSTOME_ID>") { event in
print(event)
}
.frame(height: 200)let uiview = nubrick
.experiment
.embeddingUIView("<EXPERIMENT_ID> or <EXPERIMENT_CUSTOME_ID>") { event in
print(event)
}import io.nubrick.nubrick.Nubrick
Nubrick
.client
.experiment
.Embedding(
"<EXPERIMENT_ID> or <EXPERIMENT_CUSTOME_ID>",
onEvent = { event ->
println("Event: ${event.name}, deepLink: ${event.deepLink}")
}
)ローディング状態のカスタマイズ
引数の渡し方
Last updated