Android API移行ガイド(旧→新)
このページは、旧 Android API(NubrickClient 系)から現行 API(NubrickSDK 系)への移行ポイントをまとめたものです。
対応表
NubrickClient(config, context)
NubrickSDK.initialize(context, config)
nubrick.experiment.dispatch(...)
NubrickSDK.dispatch(...)
nubrick.experiment.Embedding(...)
NubrickSDK.Embedding(...)
nubrick.experiment.RemoteConfig(...)
NubrickSDK.RemoteConfig(...)
nubrick.experiment.remoteConfig(...)
NubrickSDK.remoteConfig(...)
nubrick.user.setProperties(...)
NubrickSDK.setUserProperties(...)
nubrick.user.setProperty(...)
NubrickSDK.setUserProperty(...)
nubrick.user.getProperty(...)
NubrickSDK.getUserProperty(...)
nubrick.user.userId / getProperties()
NubrickSDK.getUserId() / getUserProperties()
NubrickProvider(client = ...)
NubrickProvider { ... }
nubrick.close()
(不要)
主要な書き換え例
1) 初期化
// Before
val nubrick = NubrickClient(
config = Config(projectId = "<PROJECT_ID>"),
context = applicationContext,
)
// After
NubrickSDK.initialize(
context = applicationContext,
config = Config(projectId = "<PROJECT_ID>"),
)2) 埋め込み(Compose)
3) ユーザープロパティ
4) Provider
注意点
旧
NubrickClient/NubrickExperimentを前提としたコードはそのままでは動きません。NubrickSDK.initialize(...)は、他の API を呼ぶ前に 1 回だけ実行してください。Compose でオーバーレイ配信を表示する場合は、
NubrickProviderでルートを包んでください。
Last updated