* change(android): added android support * change(git): Remove .yarn from version control * change(git): Remove .yarn from version control * change(rn-tracker): android view fixes * change(tracker): yarn * fix rn: fix ios config for react native * ios source changes * change(lib): tracker manager * change(lib): layout fixes * change(lib): layout fixes * fix default api endp --------- Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
37 lines
827 B
Swift
37 lines
827 B
Swift
import Openreplay
|
|
|
|
@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)
|
|
}
|
|
}
|
|
}
|