49 lines
1.5 KiB
TypeScript
49 lines
1.5 KiB
TypeScript
// Metro module 10499 (f10500).
|
|
import { AnalyticEvents } from "../../../Constants";
|
|
import AutomaticLifecycleManager from "../../../lib/AutomaticLifecycleManager";
|
|
import * as _PlatformUtils from "../../../utils/PlatformUtils";
|
|
import { AppStates } from "../../../ConstantsIOS";
|
|
let c7044_3 = null;
|
|
let c7044_4 = null;
|
|
class AppStoreOverlayTelemetryManager extends AutomaticLifecycleManager {
|
|
actions = {
|
|
APP_STATE_UPDATE: (a0) => this.handleAppStateUpdate(a0)
|
|
};
|
|
handleAppStateUpdate({ state }) {
|
|
let r0;
|
|
const isAndroid = _PlatformUtils.isAndroid();
|
|
let r1 = !isAndroid;
|
|
if (!isAndroid) {
|
|
L7: {
|
|
r0 = c7044_3 != null;
|
|
if (r0) {
|
|
if (state === AppStates.ACTIVE && c7044_4 != null) {
|
|
c7044_3.trackOverlayEvent(AnalyticEvents.QUEST_APP_STORE_OVERLAY_RETURNED, Date.now() - c7044_4);
|
|
c7044_4 = null;
|
|
r0 = false;
|
|
break L7;
|
|
}
|
|
const BACKGROUND = AppStates.BACKGROUND;
|
|
r0 = false;
|
|
if (state === BACKGROUND) {
|
|
c7044_3.trackOverlayEvent(AnalyticEvents.QUEST_APP_STORE_OVERLAY_BACKGROUNDED);
|
|
c7044_4 = Date.now();
|
|
r0 = false;
|
|
}
|
|
}
|
|
}
|
|
r1 = r0;
|
|
}
|
|
return r1;
|
|
}
|
|
}
|
|
const appStoreOverlayTelemetryManager = new AppStoreOverlayTelemetryManager();
|
|
export default appStoreOverlayTelemetryManager;
|
|
export function setAppStoreOverlayOpen(a0) {
|
|
c7044_3 = a0;
|
|
}
|
|
export function clearAppStoreOverlayOpen() {
|
|
c7044_3 = null;
|
|
c7044_4 = null;
|
|
}
|