nativebrik

RemoteConfigVariant

Definition
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

swift
let experimentId = configVariant.experimentId

.variantId

swift
let variantId = configVariant.variantId

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

swift
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)

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

.get as UIView (UIKit)

uikit
let uiview = configVariant.getAsUIView("<KEY_IN_A_CONFIG_VARIANT>")
On this page