openreplay/tracker/tracker-reactnative/ios/ReactNativeORViewManager.swift
Delirium eff22eb554
tracker (rn): sessionID method for react native connector
* tracker: rm env var

tracker: fix some ios react native issues, add sessionid method

* change(react-native): android native method to get sessionId

* change(react-native): android version jump

* change(react-native): android use promise

* tracker: clearing logs

---------

Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
2024-12-02 17:57:28 +01:00

38 lines
840 B
Swift

import Openreplay
import React
@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)
}
}
}