/* * @Descripttion: * @version: 1.0.0 * @Author: YeeChan * @Date: 2020-07-23 16:59:58 */ import RYAD from "./RYAD"; import RYSTAT from "./RYSTAT"; export default class RYSDK { public static get Instance_custom() { if (null == RYSDK._instance_custom) { console.error("请先调用 RYSDK.init() 对RYSDK进行初始化!!!!!!"); } return RYSDK._instance_custom; } protected static _instance_custom: RYSDK = null; public static init_custom(code: string) { if (null != RYSDK._instance_custom) { console.error("请不要重复初始化 RYSDK !!!!!!"); return; } console.log("初始化 RYSDK !!!!!!") let ins = new RYSDK(); ins._ad_custom = new RYAD(); ins._stat_custom = new RYSTAT(); RYSDK._instance_custom = ins; if (null != window["rysdk"]) { window["rysdk"].ry_init(); RYSDK._instance_custom._rysdk_custom = window["rysdk"]; RYSDK.Instance_custom.STAT_custom.reportInit_custom(); RYSDK.Instance_custom.STAT_custom.reportLogin_custom(); } } private constructor() { } public get AD_custom() { return this._ad_custom; } private _ad_custom: RYAD = null; public get STAT_custom() { return this._stat_custom; } private _stat_custom: RYSTAT = null; public get rysdk_custom() { return this._rysdk_custom } protected _rysdk_custom: any = null; }