openreplay/tracker/tracker-reactnative/ios/ReactNativeORInputManager.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

25 lines
488 B
Swift

import Openreplay
import React
@objc(RnTrackedInputManager)
class RnTrackedInputManager: RCTViewManager {
override func view() -> (RnTrackedInput) {
return RnTrackedInput()
}
@objc override static func requiresMainQueueSetup() -> Bool {
return true
}
}
class RnTrackedInput : UITextField {
override func didMoveToSuperview() {
super.didMoveToSuperview()
if superview != nil {
Analytics.shared.addObservedInput(self)
}
}
}