import { NativeModules } from 'react-native'; const FedTrackReactModule = NativeModules.FedTrackReactModule; export default class FedTrackRN { /** * 页面分析上报 * @param eventName 事件名称 @type string * @param data 数据 @type string * @param eventEx 事件信息 @type string * @param pageEx 页面信息 @type string */ static sentAnalysisPage(eventName: string, data: string, eventEx: string, pageEx: string) { FedTrackReactModule?.sentAnalysisPage(eventName, data, eventEx, pageEx); } /** * 事件分析上报 * @param eventName 事件名称 @type string * @param data 数据 @type string * @param eventEx 事件信息 @type string * @param pageEx 页面信息 @type string */ static sentAnalysisEvent(eventName: string, data: string, eventEx: string, pageEx: string) { FedTrackReactModule?.sentAnalysisEvent(eventName, data, eventEx, pageEx); } /** * 页面创建上报 * @param pageName 页面名称 @type string */ static sentPageCreate(pageName: string) { FedTrackReactModule?.sentPageCreate(pageName); } /** * crash 事件上报 * @param crashName crash名称 @type string * @param crashStack crash堆栈信息 @type string */ static sentCrashInfo(crashName: string, crashStack: string) { FedTrackReactModule?.sentCrashInfo(crashName, crashStack); } }