iOS
Last updated
import Nubrick
import SwiftUI
@main
@MainActor
struct YourApp: App {
init() {
NubrickSDK.initialize(projectId: "<YOUR_NUBRICK_PROJECT_ID>")
}
var body: some Scene {
WindowGroup {
NubrickProvider {
ContentView()
}
}
}
}struct ContentView: View {
var body: some View {
VStack {
NubrickSDK.embedding("ID_OF_YOUR_EMBEDDING")
.frame(height: 240)
}
}
}import Nubrick
import UIKit
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil
) -> Bool {
NubrickSDK.initialize(projectId: "<YOUR_NUBRICK_PROJECT_ID>")
return true
}
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let overlay = NubrickSDK.overlayViewController()
self.addChild(overlay)
self.view.addSubview(overlay.view)
overlay.didMove(toParent: self)
let embeddingView = NubrickSDK.embeddingUIView("ID_OF_YOUR_EMBEDDING")
self.view.addSubview(embeddingView)
}
}