Android API移行ガイド(旧→新)

このページは、旧 Android API(NubrickClient 系)から現行 API(NubrickSDK 系)への移行ポイントをまとめたものです。

対応表

旧API
新API

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