UNPKG

house-middleware-sdk

Version:

58 hosue rn native sdk

35 lines (32 loc) 825 B
/** * 安居客二手房 wmda埋点 * @param action string * @param params object * @param callback () => void */ import {NativeModules} from 'react-native'; export function wmdaLog(action, params, callback) { if (!action) { console.error('action不能为空'); return; } if (typeof action !== 'string') { console.error('action需要为string'); return; } if (typeof params !== 'object') { console.error("params应该类似{'wb':'xxx','ajk':'123'}"); return; } const noop = () => {}; const callbackFn = callback || noop; NativeModules.AIFLoggerNativeModule && NativeModules.AIFLoggerNativeModule.wmdaWithActionData && NativeModules.AIFLoggerNativeModule.wmdaWithActionData( { action_code: action, note: params, }, callbackFn ); }