536df8c07470299faac98f76c6afcedb335edecb 14 KB

123456789
  1. {
  2. "code": "import MD5 from \"./MD5\";\r\nimport { EventManager, EventType } from \"../Main/EventManager\";\r\nexport class addata {\r\n}\r\nexport class slotdata {\r\n constructor(_slot_id, _slot_flag, _url) {\r\n this.ads = [];\r\n this.slot_id = _slot_id;\r\n this.slot_flag = _slot_flag;\r\n this.url = _url;\r\n this.GetAd();\r\n }\r\n GetAd() {\r\n XJRSdk.getbj(this.url, null, Laya.Handler.create(this, (_data) => {\r\n this.GainAd(_data.ads);\r\n }), null);\r\n }\r\n GainAd(_data) {\r\n for (var i = 0; i < _data.length; i++) {\r\n var mdata = _data[i];\r\n var curdata = new addata();\r\n curdata.ad_id = mdata.ad_id;\r\n curdata.appid = mdata.appid;\r\n curdata.icon = mdata.icon;\r\n curdata.is_hot = mdata.is_hot;\r\n curdata.name = mdata.name;\r\n curdata.path = mdata.path;\r\n curdata.player = mdata.player;\r\n curdata.qrcode = mdata.qrcode;\r\n curdata.site_id = mdata.site_id;\r\n this.ads.push(curdata);\r\n }\r\n XJRSdk.OnAddSlotData(this);\r\n }\r\n}\r\nexport class XJRSdk {\r\n static Init(_scene) {\r\n this.scene = _scene;\r\n this.uuid = Laya.LocalStorage.getItem(\"uuid\");\r\n if (this.uuid == null || this.uuid == \"\") {\r\n var time = new Date().getTime().toString();\r\n var random = time.toString();\r\n var gameflag = \"samurai\";\r\n var randomchar = this.randomString(10);\r\n var asgsag = random + gameflag + randomchar;\r\n asgsag = MD5.hex_md5(asgsag);\r\n this.uuid = time + asgsag;\r\n Laya.LocalStorage.setItem(\"uuid\", this.uuid);\r\n }\r\n console.log(\"uuid\", this.uuid);\r\n this.getslot(this.uuid, \"samurai\", this.scene, (_data) => {\r\n console.log(\"getslot\", _data);\r\n for (var i = 0; i < _data.length; i++) {\r\n var curslot = _data[i];\r\n var curslot_id = curslot.slot_id;\r\n var curdata = new slotdata(curslot.slot_id, curslot.slot_flag, curslot.url);\r\n this.recommenddic[curslot_id] = curdata;\r\n }\r\n });\r\n this.getgs(this.uuid, \"samurai\", (_data) => {\r\n this.settings = _data;\r\n });\r\n }\r\n static OnAddSlotData(_data) {\r\n this.recommendarray.push(_data);\r\n if (this.recommendarray.length == this.slots.length) {\r\n this.mgetad = true;\r\n EventManager.Trigger(EventType.GetAd);\r\n }\r\n }\r\n static postbj(url, args, callback, errorback, header = true) {\r\n let httpRequest = new Laya.HttpRequest();\r\n if (callback) {\r\n httpRequest.once(Laya.Event.COMPLETE, this, callback(httpRequest.data));\r\n }\r\n if (errorback) {\r\n httpRequest.once(Laya.Event.ERROR, this, errorback(httpRequest.data));\r\n }\r\n if (header) {\r\n httpRequest.send(url, args, \"post\", \"json\", [\"Content-Type\", \"application/json\"]);\r\n }\r\n else {\r\n httpRequest.send(url, args, \"post\", \"json\");\r\n }\r\n }\r\n static getbj(url, args, completecb, errorcb, header = true) {\r\n let httpRequest = new Laya.HttpRequest();\r\n if (completecb) {\r\n httpRequest.once(Laya.Event.COMPLETE, this, this.onHttpRequestCOMPLETE, [completecb, httpRequest]);\r\n }\r\n if (completecb) {\r\n httpRequest.once(Laya.Event.ERROR, this, this.onHttpRequestError, [errorcb, httpRequest]);\r\n }\r\n if (header) {\r\n httpRequest.send(url, args, \"get\", \"json\", [\"Content-Type\", \"application/json\"]);\r\n }\r\n else {\r\n httpRequest.send(url, args, \"get\", \"json\");\r\n }\r\n }\r\n static onHttpRequestCOMPLETE(completecb, httpRequest) {\r\n if (completecb)\r\n completecb.runWith(httpRequest.data);\r\n }\r\n static onHttpRequestError(errorcb, httpRequest) {\r\n if (errorcb)\r\n errorcb.runWith(httpRequest.data);\r\n }\r\n static getslot(_uuid, _game_flag, _curscene, _cb) {\r\n var curuuid = _uuid;\r\n var curgame_flag = _game_flag;\r\n var curscene = _curscene;\r\n var cururl = \"https://spapi.xwxgame.com/getslot\";\r\n cururl += \"?uuid=\" + curuuid + \"&game_flag=\" + curgame_flag + \"&scene=\" + curscene;\r\n this.getbj(cururl, null, Laya.Handler.create(this, (_data) => {\r\n this.slots = _data.slots;\r\n if (_cb)\r\n _cb(_data.slots);\r\n }), Laya.Handler.create(this, (_data) => {\r\n console.log(\"getslot_err\", _data[\"code\"], _data[\"message\"]);\r\n }));\r\n }\r\n static getad(_uuid, _game_flag, _slot_flag, _slot_id, _curscene, _cb) {\r\n var curuuid = _uuid;\r\n var curgame_flag = _game_flag;\r\n var curscene = _curscene;\r\n var curslot_flag = _slot_flag;\r\n var curslot_id = _slot_id;\r\n var cururl = \"https://spapi.xwxgame.com/getad\";\r\n cururl += \"?uuid=\" + curuuid + \"&game_flag=\" + curgame_flag + \"&slot_flag=\" + curslot_flag + \"&_slot_id=\" + curslot_id + \"&scene=\" + curscene;\r\n this.getbj(cururl, null, Laya.Handler.create(this, (_data) => {\r\n if (_cb)\r\n _cb(_data.ads);\r\n }), Laya.Handler.create(this, (_data) => {\r\n console.log(\"getad_err\", _data[\"code\"], _data[\"message\"]);\r\n }));\r\n }\r\n static getgs(_uuid, _game_flag, _cb) {\r\n var curuuid = _uuid;\r\n var curgame_flag = _game_flag;\r\n var cururl = \"https://spapi.xwxgame.com/getgs\";\r\n cururl += \"?uuid=\" + curuuid + \"&game_flag=\" + curgame_flag;\r\n this.getbj(cururl, null, Laya.Handler.create(this, (_data) => {\r\n if (_cb)\r\n _cb(_data.settings);\r\n }), Laya.Handler.create(this, (_data) => {\r\n console.log(\"getgs_err\", _data[\"code\"], _data[\"message\"]);\r\n }));\r\n }\r\n static randomString(len) {\r\n len = len || 32;\r\n var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';\r\n var maxPos = $chars.length;\r\n var pwd = '';\r\n for (var i = 0; i < len; i++) {\r\n pwd += $chars.charAt(Math.floor(Math.random() * maxPos));\r\n }\r\n return pwd;\r\n }\r\n}\r\nXJRSdk.mgetad = false;\r\nXJRSdk.recommenddic = {};\r\nXJRSdk.recommendarray = [];\r\n//# sourceMappingURL=XJRSdk.js.map",
  3. "references": [
  4. "D:/Ver/samuraiflash/laya/samuraiflash/src/Recommend/MD5.ts",
  5. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/EventManager.ts"
  6. ],
  7. "map": "{\"version\":3,\"file\":\"XJRSdk.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Recommend/XJRSdk.ts\"],\"names\":[],\"mappings\":\"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\"}"
  8. }