有一个奇怪的问题,我无法解决问题。
我的设置是一个React Web应用程序,它正在Android应用程序的webView
中运行。
我正在React应用程序中设置用户跟踪功能,主要是在组件的componentDidMount
生命周期方法中。
呈现的第一个组件调用第一个跟踪方法都很好,就像这样:
componentDidMount() {
this.tracking(FIRST_TRACKING_EVENT_FIRE);
}
我遇到的问题是:
我有一个本机应用程序的JS接口exit
方法关闭了webView
,但是由于某种原因,无论何时调用此方法,第一个渲染组件的{{1}中的第一个跟踪事件}方法也同时被调用。导致第一个跟踪事件由Mixpanel预订,并记录在应用程序流程的开始和结束处。
有什么想法可能会在应用关闭时调用此生命周期方法?