MbTyySdk.MbUrl='//release.tianyuyou.cn/api/h5sdk/index.php'; MbTyySdk.MbTitle('热血沙城H5'); MbTyySdk.MbSDKConfig = {'agent_id':2511,'cp_game_id':31266}; MbTyySdk.Mblogininit = function(e){ var data = new Object; MbTyySdk.attach = MbTyySdk.GetRequest(); var attach = new Object; attach = { userId:e.uid, token:e.token }; data = { agent_user_id:e.uid, agent_token:e.token, agent_app_id:MbTyySdk.GetUrlParameter('game_appid'), attach:JSON.stringify(attach) }; data.doaction = 'login'; MbTyySdk.getAjax(data,1,function(res){ MbTyySdk.MbSDKConfig.release_token = res.data.release_token; MbTyySdk.MbSDKConfig.release_user_id = res.data.release_user_id; MbTyySdk.MbSDKConfig.release_app_id = '31266'; MbTyySdk.init = true; MbTyySdk.MbEnterGame('http://passa.gz.1251010508.clb.myqcloud.com/pass_a/jdk/play/7000038'); }); } MbTyySdk.dynamicLoading('//sdk.chuangyouhy.com/h5/json2.js',function(){ MbTyySdk.dynamicLoading('//sdk.chuangyouhy.com/h5/jquery.js',function(){ MbTyySdk.dynamicLoading('//sdk.chuangyouhy.com/h5/md5.js',function(){ MbTyySdk.dynamicLoading('//sdk.chuangyouhy.com/h5/ZhongTuiSdk.js',function(){ var initInfo = {} initInfo.AppID = '1638347382olmmocab'; initInfo.appKey = 'cc9bbc884123f971c6b7a6ee902c8cc8'; initInfo.ClientKey = 'cc9bbc884123f971c6b7a6ee902c8cc8'; ZhongTuiSdk.init(initInfo,function(callBackData) { if(callBackData.status) { $('#ManBa-loading').hide(); ZhongTuiSdk.login(function(loginCallBackData) { if(loginCallBackData.status) { MbTyySdk.Mblogininit(loginCallBackData.data) }else{ MbTyySdk.toast('登录失败!'); return; } }) }else{ MbTyySdk.toast(callBackData.message); return; } }) }) }) }) }) MbTyySdk.agentCallPay = function(e,data){ if(typeof(MbTyySdk.MbSDKConfig) == 'undefined' || typeof(MbTyySdk.MbSDKConfig.userinfo) == 'undefined'){ this.toast('未找到该角色信息'); return; } var payInfo = {}; payInfo.extension = e.data.release_order_no; //游戏自定义数据,充值成功,回调游戏服的时候,会原封不动返回 payInfo.productID = 1; payInfo.productNAME = data.product_name; payInfo.roleID = MbTyySdk.MbSDKConfig.userinfo.roleid; payInfo.roleNAME = MbTyySdk.MbSDKConfig.userinfo.rolename; payInfo.serverID = MbTyySdk.MbSDKConfig.userinfo.zoneid; payInfo.serverNAME = MbTyySdk.MbSDKConfig.userinfo.zonename; payInfo.amount =data.amount; ZhongTuiSdk.pay(payInfo,function (callBackData) { MbTyySdk.toast(callBackData.message); }); } MbTyySdk.UpAgentUserInfo = function(nobject){ var roleInfo = {}; roleInfo.type = 2; roleInfo.serverID = nobject.zoneid; roleInfo.serverName = nobject.zonename; roleInfo.roleID = nobject.roleid; roleInfo.roleName =nobject.rolename; roleInfo.roleLevel = nobject.rolelevel; roleInfo.money = 0; roleInfo.vip = nobject.vip; ZhongTuiSdk.submitExtraData(roleInfo,function(callbackData) { console.log(callbackData) }); } MbTyySdk.agentlogin = function(e){ return; } MbTyySdk.agentlogout = function(e){ sdklogin.loginout(MbTyySdk.MbSDKConfig.data.zoneid||1,function(){ window.location.reload(); }); } window.addEventListener('message',function(e){ var data = e.data.data||{}; switch(e.data.eventType){ case 'Mblogin': MbTyySdk.Mblogin(data); break; case 'MbopenPay': MbTyySdk.MbCallPay(data); break; case 'MbgradeReport': MbTyySdk.UpDateUserInfo(data); break; case 'Mblogout': MbTyySdk.Mblogout(data); break; case 'MbShare': MbTyySdk.MbShaer(data); default: console.log(e.data); break; } });