* 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>
25 lines
488 B
Swift
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)
|
|
}
|
|
}
|
|
}
|