openreplay/tracker/tracker-reactnative/ios/RntrackerViewManager.swift
Delirium c0da34c528
feat(ios): add Ios source (#1640)
* feat: add ios and rn source

* fix(ios): remove testing keys

* fix(tracker): change default path
2023-11-10 10:32:55 +01:00

37 lines
838 B
Swift

import ORTracker
@objc(RntrackerViewManager)
class RntrackerViewManager: RCTViewManager {
override func view() -> (RntrackerView) {
return RntrackerView()
}
@objc override static func requiresMainQueueSetup() -> Bool {
return true
}
}
class RntrackerView : UIView {
var _orViewName: String = ""
var _orScreenName: String = ""
@objc var viewName: String = "" {
didSet {
self._orViewName = viewName
}
}
@objc var screenName: String = "" {
didSet {
self._orScreenName = screenName
}
}
override func didMoveToSuperview() {
super.didMoveToSuperview()
if superview != nil {
Analytics.shared.addObservedView(view: self, screenName: self._orScreenName, viewName: self._orViewName)
}
}
}