From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- Client/Assets/Scripts/Apollo/QGameExceptions.cs | 134 ++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 Client/Assets/Scripts/Apollo/QGameExceptions.cs (limited to 'Client/Assets/Scripts/Apollo/QGameExceptions.cs') diff --git a/Client/Assets/Scripts/Apollo/QGameExceptions.cs b/Client/Assets/Scripts/Apollo/QGameExceptions.cs new file mode 100644 index 00000000..5f24b84d --- /dev/null +++ b/Client/Assets/Scripts/Apollo/QGameExceptions.cs @@ -0,0 +1,134 @@ +#if !DISABLE_PLUGIN + +using System; +using System.Collections; +using UnityEngine; + +public class ExceptionUtils +{ + private static Hashtable hashTable = new Hashtable(128); + + public static void initValues() + { + Debug.Log("initValues()..."); + // 后台逻辑错误 + hashTable.Add(361001, "系统内部错误"); + hashTable.Add(361002, "推流地址申请失败"); + hashTable.Add(361003, "推流地址续期失败"); + hashTable.Add(361004, "节目开播失败"); + hashTable.Add(361005, "节目结束失败"); + hashTable.Add(361006, "uid不合法"); + hashTable.Add(361007, "appid不合法"); + hashTable.Add(361008, "获取当前节目信息失败"); + hashTable.Add(361009, "该节目id不是待直播状态"); + hashTable.Add(361010, "该节目id不是正在直播状态"); + hashTable.Add(361011, "查询用户角色失败"); + hashTable.Add(361012, "game_id不合法"); + hashTable.Add(361013, "平台同时在线数达到上限阈值, 暂时不能新开播"); + hashTable.Add(-361014, "请求超时"); + hashTable.Add(361015, "参数无效"); + hashTable.Add(361016, "拉取配置失败"); + hashTable.Add(361017, "无效的登录态类型(非手Q)"); + hashTable.Add(361018, "用户权限不足(被封禁)"); + hashTable.Add(361019, "不在白名单"); + + // 推流SDK警告 + hashTable.Add(1101, "网络状况不佳:上行带宽太小,上传数据受阻"); + hashTable.Add(1102, "网络断连, 已启动自动重连 (自动重连连续失败超过三次会放弃)"); + hashTable.Add(1103, "硬编码启动失败,采用软编码"); + hashTable.Add(3001, "RTMP -DNS解析失败(会触发重试流程)"); + hashTable.Add(3002, "RTMP服务器连接失败(会触发重试流程)"); + hashTable.Add(3003, "RTMP服务器握手失败(会触发重试流程)"); + + // 推流SDK错误 + hashTable.Add(-1301, "打开摄像头失败"); + hashTable.Add(-1302, "打开麦克风失败"); + hashTable.Add(-1303, "视频编码失败"); + hashTable.Add(-1304, "音频编码失败"); + hashTable.Add(-1305, "不支持的视频分辨率"); + hashTable.Add(-1306, "不支持的音频采样率"); + hashTable.Add(-1307, "网络断连,且经三次抢救无效,可以放弃治疗,更多重试请自行重启推流"); + + // wns错误 + hashTable.Add(1, "密码错误"); + hashTable.Add(2, "请输入验证码"); + hashTable.Add(3, "长时间未操作,请重新登录"); + hashTable.Add(4, "请输入正确验证码"); + hashTable.Add(5, "请输入正确用户名/密码"); + hashTable.Add(6, "请输入正确用户名/密码"); + hashTable.Add(7, "账号异常,请登录QQ安全中心查看详情"); + hashTable.Add(8, "无法识别的第三方"); + hashTable.Add(9, "网络繁忙,请稍后重试"); + hashTable.Add(10, "网络繁忙,请稍后重试"); + hashTable.Add(11, "网络繁忙,请稍后重试"); + hashTable.Add(12, "请输入正确用户名/密码"); + hashTable.Add(14, "网络繁忙,请稍后重试"); + hashTable.Add(15, "密码已过期,请重新登录"); + hashTable.Add(16, "长时间未操作,请重新登录"); + hashTable.Add(18, "请输入正确用户名/密码"); + hashTable.Add(32, "您的帐号长期未登录已经冻结,建议您到http://zc.qq.com 申请一个新号码使用。"); + hashTable.Add(33, "您的帐号由于存在安全风险,已启用临时登录限制,解除限制后即可正常登录。解除地址:\nhttp://aq.qq.com/xz"); + hashTable.Add(40, "您的帐号暂被冻结,请点击http://aq.qq.com/007查看详情"); + hashTable.Add(41, "您的QQ号码服务已到期,\n请尽快点击http://haoma.qq.com/expire/续费。\n固定电话拨打16885886可快捷续费"); + hashTable.Add(42, "您的帐号已锁定,解锁请查看http://aq.qq.com/mp?id=1&source_id=2040"); + hashTable.Add(43, "请输入正确用户名/密码"); + hashTable.Add(44, "请输入正确用户名/密码"); + hashTable.Add(48, "账号异常,请登录QQ安全中心查看详情"); + hashTable.Add(113, "账号异常,请登录QQ安全中心查看详情"); + hashTable.Add(128, "账号异常,请登录QQ安全中心查看详情"); + hashTable.Add(129, "网络繁忙,请稍后重试"); + hashTable.Add(154, "网络繁忙,请稍后重试"); + hashTable.Add(130, "请输入正确用户名/密码"); + hashTable.Add(131, "请输入正确用户名/密码"); + hashTable.Add(132, "网络繁忙,请稍后重试"); + hashTable.Add(133, "网络繁忙,请稍后重试"); + hashTable.Add(134, "网络繁忙,请稍后重试"); + hashTable.Add(160, "请输入短信验证码"); + hashTable.Add(161, "请输入短信验证码"); + hashTable.Add(162, "请输入短信验证码"); + hashTable.Add(163, "请输入短信验证码"); + hashTable.Add(901, "Quick verification mode does not support the operation"); + hashTable.Add(256, "网络繁忙,请稍后重试"); + hashTable.Add(263, "网络繁忙,请稍后重试"); + hashTable.Add(264, "请输入正确用户名/密码"); + hashTable.Add(272, "密码票据丢失或格式错误"); + hashTable.Add(513, "当前网络不可用,请检查网络设置"); + hashTable.Add(514, "网络超时,请稍后重试"); + hashTable.Add(515, "网络超时,请稍后重试"); + hashTable.Add(516, "当前网络不可用,请检查网络设置"); + hashTable.Add(517, "网络繁忙,请稍后重试"); + hashTable.Add(518, "网络繁忙,请稍后重试"); + hashTable.Add(519, "当前网络不可用,请检查网络设置"); + hashTable.Add(521, "网络繁忙,请稍后重试"); + hashTable.Add(522, "网络繁忙,请稍后重试"); + hashTable.Add(526, "网络繁忙,请稍后重试"); + hashTable.Add(527, "网络繁忙,请稍后重试"); + hashTable.Add(528, "操作超时,请稍后重试"); + hashTable.Add(532, "网络连接不可用,请重新连接"); + hashTable.Add(1907, "密码已修改,请重新输入密码"); + hashTable.Add(4001, "该号码异常,存在安全风险,请定期修改密码"); + hashTable.Add(4011, "该网络异常,请一段时间后再试"); + hashTable.Add(4021, "该版本异常,请更新到最新版本"); + hashTable.Add(4031, "该操作已过期"); + hashTable.Add(583, ""); + hashTable.Add(585, "登录态异常,请重新登录"); + hashTable.Add(601, "解包失败"); + } + + public static String getErroMessage(int errorCode) + { + if (hashTable.Keys.Count == 0) + { + initValues(); + } + if (hashTable.ContainsKey(errorCode)) + { + Debug.Log(hashTable[errorCode].ToString()); + return hashTable[errorCode].ToString(); + } + return ""; + } + +} + +#endif \ No newline at end of file -- cgit v1.1-26-g67d0