1 |
- !function(){function e(){var e="";try{e=wx.getStorageSync("aldstat_op")}catch(t){e=wx.getStorageSync("aldstat_op")}if(""===e){if(""===c)return"";try{h=e=wx.getStorageSync(c),e&&wx.setStorageSync("aldstat_op",e)}catch(t){h=e=wx.getStorageSync(c),e&&wx.setStorageSync("aldstat_op",e)}}return e}function t(e){var t={};return"Boolean Number String Function Array Date RegExp Object Error Symbol".split(" ").forEach(function(e,n){t["[object "+e+"]"]=e.toLowerCase()}),null==e?e:"object"==typeof e||"function"==typeof e?t[function(e){return Object.prototype.toString.call(e)}.call(e)]||"object":typeof e}function n(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+e()+e()+e()+e()+e()+e()}function a(t,n){function a(){return new Promise(function(e,n){wx.request({url:"https://"+o+".aldwx.com/d.html",data:t,header:{se:g||"",op:h||"",img:q||""},method:"GET",fail:function(){e("")},success:function(t){e(200==t.statusCode?"":"status error")}})})}u.useOpen&&e(),v++,t.as=_,t.at=S,t.rq_c=v,t.ifo=l,t.ak=u.app_key,t.uu=f,t.v=i,t.st=Date.now(),t.ev=n,t.te=d,t.wsr=w,""!==function(e){if(void 0===e||""===e)return"";var t={};for(var n in e)"rawData"!=n&&"errMsg"!=n&&(t[n]=e[n]);return t}(t.ufo)&&(t.ufo=t.ufo),t.ec=m,u.useOpen?""===h?L.push(a):(wx.Queue.push(a),L.concat()):wx.Queue.push(a)}function s(e){var t={};for(var n in e)t[n]=e[n];return t}function r(e){for(var t="",n=0;n<e.length;n++)e[n].length>t.length&&(t=e[n]);return t}var i="3.2.0",o="glog",u=require("./ald-game-conf");""===u.app_key&&console.error("请在配置文件中填写您的app_key"),u.useOpen&&console.warn("提示:开启了useOpen配置后,如果不上传用户opendId则不会上报数据。"),u.app_key=u.app_key.replace(/\s/g,"");var c=u.openKey,d="wg";wx.request({url:"https://"+o+".aldwx.com/config/app.json",method:"GET",success:function(e){200===e.statusCode&&(e.data.version>i&&console.warn("您的SDK不是最新版本,请尽快升级!"),e.data.warn&&console.warn(e.data.warn),e.data.error&&console.error(e.data.error))}});var l="",f=function(){var e="";try{e=wx.getStorageSync("aldstat_uuid"),wx.setStorageSync("ald_ifo",!0)}catch(t){e="uuid_getstoragesync"}if(e)l=!1;else{e=n(),l=!0;try{wx.setStorageSync("aldstat_uuid",e)}catch(e){wx.setStorageSync("aldstat_uuid","uuid_getstoragesync")}}return e}(),p={},g="",h=e(),m=0,v="",w=wx.getLaunchOptionsSync(),y=Date.now(),S=""+Date.now()+Math.floor(1e7*Math.random()),_=""+Date.now()+Math.floor(1e7*Math.random()),x=0,I="",q="",b=!0,N=!1,O=["aldSendEvent","aldOnShareAppMessage","aldShareAppMessage","aldSendSession","aldSendOpenid","aldLevelEvent"],j=["payStart","paySuccess","payFail","die","revive","tools","award"],k=["complete","fail"],M=wx.getStorageSync("ald_level_time")||0,D=wx.getStorageSync("ald_level_session")||"";void 0===wx.Queue&&(wx.Queue=new function(){this.concurrency=4,this.queue=[],this.tasks=[],this.activeCount=0;var e=this;this.push=function(t){this.tasks.push(new Promise(function(n,a){var s=function(){e.activeCount++,t().then(function(e){n(e)}).then(function(){e.next()})};e.activeCount<e.concurrency?s():e.queue.push(s)}))},this.all=function(){return Promise.all(this.tasks)},this.next=function(){e.activeCount--,e.queue.length>0&&e.queue.shift()()}},wx.Queue.all());var L=new function(){this.request=[],this.push=function(e){this.request.length>=18?(this.request.shift(),this.request.push(e)):this.request.push(e)},this.concat=function(){this.request.map(function(e){wx.Queue.push(e)}),this.request=[]}};Promise.all([new Promise(function(e,t){wx.getSetting({success:function(t){t.authSetting["scope.userInfo"]?wx.getUserInfo({success:function(t){q=r(t.userInfo.avatarUrl.split("/")),e(t)},fail:function(){e("")}}):e("")},fail:function(){e("")}})}),new Promise(function(e,t){wx.getNetworkType({success:function(t){e(t)},fail:function(){e("")}})}),new Promise(function(e,t){u.getLocation?wx.getLocation({success:function(t){e(t)},fail:function(){e("")}}):wx.getSetting({success:function(t){t.authSetting["scope.userLocation"]?(wx.getLocation({success:function(t){e(t)},fail:function(){e("")}}),e("")):e("")},fail:function(){e("")}})})]).then(function(e){""!==e[2]?(p.lat=e[2].latitude||"",p.lng=e[2].longitude||"",p.spd=e[2].speed||""):(p.lat="",p.lng="",p.spd=""),""!==e[1]?p.nt=e[1].networkType||"":p.nt="";var t=s(p);""!==e[0]&&(t.ufo=e[0],I=e[0]),a(t,"init")}),wx.onShow(function(e){if(w=e,x=Date.now(),!b&&!N){S=""+Date.now()+Math.floor(1e7*Math.random()),l=!1;try{wx.setStorageSync("ald_ifo",!1)}catch(e){}}b=!1,N=!1;var t=s(p),n=s(p);t.sm=x-y,e.query.ald_share_src&&e.shareTicket&&"1044"===e.scene?(n.tp="ald_share_click",new Promise(function(e,t){"1044"==w.scene?wx.getShareInfo({shareTicket:w.shareTicket,success:function(t){e(t)},fail:function(){e("")}}):e("")}).then(function(e){n.ct=e,a(n,"event")})):e.query.ald_share_src&&(n.tp="ald_share_click",n.ct="1",a(n,"event")),a(t,"show")}),wx.onHide(function(){wx.setStorageSync("ald_level_session","");var e=s(p);e.dr=Date.now()-x,""===I?wx.getSetting({success:function(t){t.authSetting["scope.userInfo"]?wx.getUserInfo({success:function(t){e.ufo=t,I=t,q=r(t.userInfo.avatarUrl.split("/")),a(e,"hide")}}):a(e,"hide")}}):a(e,"hide")}),wx.onError(function(e){var t=s(p);t.tp="ald_error_message",t.ct=e,m++,a(t,"event")});var P={aldSendEvent:function(e,t){var n=s(p);if(""!==e&&"string"==typeof e&&e.length<=255)if(n.tp=e,"string"==typeof t&&t.length<=255)n.ct=String(t),a(n,"event");else if("object"==typeof t){if(JSON.stringify(t).length>=255)return void console.error("自定义事件参数不能超过255个字符");if(function(e){for(var t in e)if("object"==typeof e[t]&&null!==e[t])return!0;return!1}(t))return void console.error("事件参数,参数内部只支持Number,String等类型,请参考接入文档");for(var r in t)"number"==typeof t[r]&&(t[r]=t[r]+"s##");n.ct=JSON.stringify(t),a(n,"event")}else void 0===t||""===t?a(n,"event"):console.error("事件参数必须为String,Object类型,且参数长度不能超过255个字符");else console.error("事件名称必须为String类型且不能超过255个字符")},aldOnShareAppMessage:function(e){wx.onShareAppMessage(function(){N=!0;var n=e(),r="";r=void 0!==w.query.ald_share_src?void 0!==n.query?(w.query.ald_share_src.indexOf(f),n.query+"&ald_share_src="+w.query.ald_share_src+","+f):(w.query.ald_share_src.indexOf(f),"ald_share_src="+w.query.ald_share_src+","+f):void 0!==n.query?n.query+"&ald_share_src="+f:"ald_share_src="+f,"undefined"!=t(n.ald_desc)&&(r+="&ald_desc="+n.ald_desc),n.query=r;var i=s(p);return i.ct=n,i.ct.sho=1,i.tp="ald_share_chain",a(i,"event"),n})},aldShareAppMessage:function(e){N=!0;var n=e,r="";r=void 0!==w.query.ald_share_src?void 0!==n.query?(w.query.ald_share_src.indexOf(f),n.query+"&ald_share_src="+w.query.ald_share_src+","+f):(w.query.ald_share_src.indexOf(f),"ald_share_src="+w.query.ald_share_src+","+f):void 0!==n.query?n.query+"&ald_share_src="+f:"ald_share_src="+f;var i=s(p);"undefined"!=t(n.ald_desc)&&(r+="&ald_desc="+n.ald_desc),n.query=r,i.ct=n,i.tp="ald_share_chain",a(i,"event"),wx.shareAppMessage(n)},aldSendSession:function(e){if(""!==e&&e){var t=s(p);t.tp="session",t.ct="session",g=e,""===I?wx.getSetting({success:function(e){e.authSetting["scope.userInfo"]?wx.getUserInfo({success:function(e){t.ufo=e,a(t,"event")}}):a(t,"event")}}):(t.ufo=I,""!==I&&(t.gid=""),a(t,"event"))}else console.error("请传入从后台获取的session_key")},aldSendOpenid:function(e){if(""!==e&&e){h=e,wx.setStorageSync("aldstat_op","openid");var t=s(p);t.tp="openid",t.ct="openid",a(t,"event")}else console.error("openID不能为空")}};wx.aldStage=new function(){function e(e){return!/^\d+(.\d+)*$/.test(e.stageId)||e.stageId.length>32||isNaN(Number(e.stageId))?(console.warn("关卡stageId必须符合传参规则,请参考文档。"),!1):!("string"!==t(e.stageName)||e.stageName.length>32)||(console.warn("关卡名称为必传字段,且长度小于32个字符,请参考文档"),!1)}var r="",i="",o=0;this.onStart=function(a){if(e(a)){var s={};o=Date.now(),s.sid=a.stageId,s.snm=a.stageName,("string"===t(a.userId)&&a.userId)<32?s.uid=a.userId:s.uid="",s.state="start",i=n(),r=s,this.request()}},this.onRunning=function(n){if(e(n)){var a={params:{}};if(("string"===t(n.userId)&&n.userId)<32?a.uid=n.userId:a.uid="","string"!==t(n.event)&&-1===j.join(",").indexOf(n.event+","))return void console.warn("关卡running状态中仅支持"+j.join(",")+"事件类型,且为必传字段,详情请参考文档。");if(a.event=n.event,"object"!==t(n.params))return void console.warn("关卡running状态中params为必传字段,且该字段需为Object类型,详情请参考文档。");if("string"!==t(n.params.itemName)||n.params.itemName.length>32)return void console.warn("道具/商品名称为必传字段,且长度小于32个字符,详情请参考文档");a.params.itnm=n.params.itemName,"string"===t(n.params.itemId)&&n.params.itemId.length<32&&(a.params.itid=n.params.itemId),"number"===t(n.params.itemCount)&&toString(n.params.itemCount).length<32?a.params.itco=n.params.itemCount:a.params.itco=1,-1!==n.event.indexOf("pay")&&("number"===t(n.params.itemMoney)&&toString(n.params.itemMoney).length<32?a.params.money=n.params.itemMoney:a.params.money=0),"string"===t(n.params.desc)&&n.params.desc.length<64&&(a.params.desc=n.params.desc),a.state="running",a.sid=n.stageId,a.snm=n.stageName,r=a,this.request()}},this.onEnd=function(n){if(e(n)){var a={state:"end"};if(("string"===t(n.userId)&&n.userId)<32?a.uid=n.userId:a.uid="",!t(n.event)&&-1!==k.join(",").indexOf(n.event+","))return void k.join(",");a.sid=n.stageId,a.snm=n.stageName,a.event=n.event,a.sdr=0!==o?Date.now()-o:"",a.params={},"object"===t(n.params)&&"string"===t(n.params.desc)&&n.params.desc.length<64&&(a.params.desc=n.params.desc),r=a,this.request()}},this.request=function(){var e=s(p);r.ss=i,e.ct=r,a(e,"screen")}},wx.aldLevel=new function(){function e(e){return!/^\d+(.\d+)*$/.test(e.levelId)||e.levelId.length>32||isNaN(Number(e.levelId))?(console.warn("levelId必须符合传参规则,请参考文档。"),!1):!("string"!==t(e.levelName)||e.levelName.length>32)||(console.warn("levelName为必传字段,且长度小于32个字符,请参考文档"),!1)}var r="",i="",o=0;this.onInitLevel=function(a){if(e(a)){var s={};""==D?(i=n(),wx.setStorageSync("ald_level_session",i)):i=D,s.lid=a.levelId,s.lnm=a.levelName,("string"===t(a.userId)&&a.userId)<32?s.uid=a.userId:s.uid="",s.un=a.userName,s.state="init",r=s,this.request()}},this.onSetLevel=function(a){if(e(a)){var s={};i=n(),wx.setStorageSync("ald_level_session",i),s.lid=a.levelId,s.lnm=a.levelName,("string"===t(a.userId)&&a.userId)<32?s.uid=a.userId:s.uid="",s.un=a.userName,s.state="set",s.tmr=0!==M?Date.now()-M:"",o=Date.now(),wx.setStorageSync("ald_level_time",o),r=s,this.request()}},this.onPaySuccess=function(n){if(e(n)){var a={params:{}};if("object"!==t(n.params))return void console.warn("关卡paySuccess状态中params为必传字段,且该字段需为Object类型,详情请参考文档。");"number"===t(n.params.amount)&&toString(n.params.amount).length<32?a.params.am=n.params.amount:a.params.am=0,"string"===t(n.params.desc)&&n.params.desc.length<64&&(a.params.desc=n.params.desc),a.lid=n.levelId,a.lnm=n.levelName,("string"===t(n.userId)&&n.userId)<32?a.uid=n.userId:a.uid="",a.un=n.userName,a.state="paySuccess",r=a,this.request()}},this.onPayFail=function(n){if(e(n)){var a={params:{}};if("object"!==t(n.params))return void console.warn("关卡payFile状态中params为必传字段,且该字段需为Object类型,详情请参考文档。");"number"===t(n.params.amount)&&toString(n.params.amount).length<32?a.params.am=n.params.amount:a.params.am=0,"string"===t(n.params.desc)&&n.params.desc.length<64&&(a.params.desc=n.params.desc),a.lid=n.levelId,a.lnm=n.levelName,("string"===t(n.userId)&&n.userId)<32?a.uid=n.userId:a.uid="",a.un=n.userName,a.state="payFail",r=a,this.request()}},this.request=function(){var e=s(p);r.ls=i,e.ct=r,a(e,"level")}};for(var C=0;C<O.length;C++)!function(e,t){Object.defineProperty(wx,e,{value:t,writable:!1,enumerable:!0,configurable:!0})}(O[C],P[O[C]]);try{var E=wx.getSystemInfoSync();p.br=E.brand||"",p.md=E.model,p.pr=E.pixelRatio,p.sw=E.screenWidth,p.sh=E.screenHeight,p.ww=E.windowWidth,p.wh=E.windowHeight,p.lang=E.language,p.wv=E.version,p.sv=E.system,p.wvv=E.platform,p.fs=E.fontSizeSetting,p.wsdk=E.SDKVersion,p.bh=E.benchmarkLevel||"",p.bt=E.battery||"",p.wf=E.wifiSignal||"",p.lng="",p.lat="",p.nt="",p.spd="",p.ufo=""}catch(A){}}();
|