TeaSdk.ts 834 Bytes
import AppSdk from "./AppSdk";
import ObjectInstance from "../uitl/ObjectInstance";
/**
 * 数据打点
 */
export default class TeaSdk {
    dot(key: string, value?) {
        if (!value) {
            value = '';
        } else if (typeof (value) == 'object') {
            value = JSON.stringify(value);
        }
        AppSdk.I.appDotLog(key, value);
    }

    static get I(): TeaSdk {
        return ObjectInstance.get(TeaSdk) as TeaSdk;
    }
}

export enum DotKey {
    NativeAd = 'native_ad',
    RewardAd = 'reward_ad', //用户看激励视频,在成功回调后打点,参数from:看视频的点
    REDPACKET = 'redpacket',// 用户得到红包,内容参考消星星打点
    GameStart = 'gt_start_play', // 游戏开始一局
    GameEnd = 'gt_end_play', // 游戏结束
    GameRelive = 'gt_revive', // 复活
}