Nativebrik
Log in
  • はじめに
    • Nativebrikのメリット
    • 実現できるソリューション
    • SDKのインストール
      • iOS
      • Android
      • Flutter
    • クイックスタート
      • アカウントの発行
      • モーダルを表示する
      • アプリ内埋め込みを作成する
      • 🚧施策の効果を振り返る
      • 🚧ABテストを行う
  • リファレンス(開発者向け)
    • iOS
      • NativebrikClient
      • NativebrikProvider
      • NativebrikUser
      • NativebrikExperiment
      • RemoteConfigVariant
      • Phases
      • Events
    • Android
      • NativebrikClient
      • NativebrikProvider
      • NativebrikExperiment
    • Flutter
      • NativebrikBridge
      • NativebrikDispatcher
      • NativebrikProvider
      • NativebrikEmbedding
      • NativebrikRemoteConfig
      • NativebrikUser
      • NativebrikCrashReport
  • トラブルシューティング
Powered by GitBook
On this page
  • 定義
  • .experimentId
  • .variantId
  • .get as String|Bool|Int|Float|Double|Data
  • .get as View (SwiftUI)
  • .get as UIView (UIKit)
  1. リファレンス(開発者向け)
  2. iOS

RemoteConfigVariant

定義

public class RemoteConfigVariant {
    public let experimentId: String
    public let variantId: String
    public func get(_ key: String) -> String?
    public func getAsString(_ key: String) -> String?
    public func getAsBool(_ key: String) -> Bool?
    public func getAsInt(_ key: String) -> Int?
    public func getAsFloat(_ key: String) -> Float?
    public func getAsDouble(_ key: String) -> Double?
    public func getAsData(_ key: String) -> Data?
    public func getAsView(_ key: String, arguments: Any? = nil) -> some View
    public func getAsUIView(_ key: String, arguments: Any? = nil) -> UIView?
}

.experimentId

let experimentId = configVariant.experimentId

.variantId

let variantId = configVariant.variantId

.get as String|Bool|Int|Float|Double|Data

let value = configVariant.get("<KEY_IN_A_CONFIG_VARIANT>")
let value = configVariant.getAsString("<KEY_IN_A_CONFIG_VARIANT>")
let value = configVariant.getAsBool("<KEY_IN_A_CONFIG_VARIANT>")
let value = configVariant.getAsInt("<KEY_IN_A_CONFIG_VARIANT>")
let value = configVariant.getAsFloat("<KEY_IN_A_CONFIG_VARIANT>")
let value = configVariant.getAsDouble("<KEY_IN_A_CONFIG_VARIANT>")
let value = configVariant.getAsData("<KEY_IN_A_CONFIG_VARIANT>")

.get as View (SwiftUI)

struct ContentView: View {
    var body: some View {
        configVariant.getAsView("<KEY_IN_A_CONFIG_VARIANT>")
    }
}

.get as UIView (UIKit)

let uiview = configVariant.getAsUIView("<KEY_IN_A_CONFIG_VARIANT>")
PreviousNativebrikExperimentNextPhases

Last updated 3 months ago