/// <summary> /// 角色日志接口 /// </summary> public void PostRoleInfo() { GlobalConfig globalConfig = GlobalConfig.GetInstance(); GlobalConfig.LoginInfoStruct loginInfo = globalConfig.LoginInfo; IBridge bridge = DBOSManager.getDBOSManager().getBridge(); if (loginInfo == null || loginInfo.ServerInfo == null) { return; } string url = GlobalConfig.GetInstance().LogURLV + "RoleInfo"; url += "?account=" + loginInfo.AccName; url += "&provider=" + globalConfig.SDKName; url += "&device_mark=" + globalConfig.DeviceMark; url += "&server_id=" + loginInfo.ServerInfo.ServerId; url += "&os=" + globalConfig.PlatformName; url += "&level=" + loginInfo.Level; url += "&role_id=" + loginInfo.RId; url += "&role_name=" + WWW.EscapeURL(loginInfo.Name); url += "&icon_id=" + loginInfo.Job; url += "&job=" + loginInfo.Job; url += "&game_mark=" + globalConfig.GameMark; url += "&mobile=" + bridge.getPhoneModel(); url += "&net=" + bridge.getNetType(); url += "&ticket=" + WWW.EscapeURL(loginInfo.Ticket); // 获取不到IMEI(例如玩家不给权限),就用玩家唯一id代替 string imei = bridge.getPhoneIMEI(); if (string.IsNullOrEmpty(imei) == false) { url += "&imei=" + imei; } else { url += "&imei=" + loginInfo.RId; } url += "&roleInfo=" + "transfer_lv:" + TransferHelper.GetTransferLevel(); // 自定义角色数据,例:roleInfo=tran_lv:213#icon_id:3#gander:man url += "&xg_device_id=" + globalConfig.XgDeviceId; url += "&vip=" + VipHelper.GetVipValidLevel(); url += "&app_id=" + globalConfig.AppId; url += "&access_id=" + bridge.getXgAccessId(); MainGame.HttpRequest.GET(url, OnPostRoleInfoFinished, null); }
public bool GotoTransfer(params object[] args) { if (!SysConfigManager.GetInstance().CheckSysHasOpened(GameConst.SYS_OPEN_TRANSFER, true)) { return(false); } if (!CheckSysDownloaded(GameConst.SYS_OPEN_TRANSFER)) { return(false); } if (args.Length == 1 && args[0].ToString() == "2801") //使用龙珠 { List <string> levels = DBManager.Instance.QuerySqliteField <string>(GlobalConfig.DBFile, "data_transfer", "id", "4", "open_lv"); if (TransferHelper.GetTransferLevel() < 3 || LocalPlayerManager.Instance.LocalActorAttribute.Level < int.Parse(levels[0])) { UINotice.Instance.ShowMessage(xc.DBConstText.GetText("TRANSFER_USE_GOODS_LIMIT")); return(false); } } UIManager.GetInstance().ShowSysWindow("UITransferWindow"); return(true); }