|
- -- 负责处理用户登录、注册等相关的全局函数
- require("luaScript.Protocol.ProtoDef")
-
- local isRegister = false
-
- -- 使用token信息登陆
- function loginToken()
- logD("loginToken()")
-
- if not app.serverConfigs:getChangePWState() and (not app.user.openid or app.user.openid == "") then
- logD("loginToken() by openid is nil")
- return
- end
-
- -- 连接服务器成功
- local function onGameServerConnected()
- -- 连接成功后需要关闭所有的等待界面
- app.waitDialogManager:closeAllNetWait()
-
- -- 连接成功后获取最新的服务器数据
- app.serverConfigs:init()
- end
-
- -- 正在连接
- local function onGameServerConnecting()
- -- 显示正在连接的等待窗口
- -- app.waitDialogManager:showWaitNetworkDialog(LN.LOGIN_CONNECTTING_MSG);
- end
-
- -- 断开重连回调
- local function onGameServerDisConnect()
-
- end
-
- if not isRegister then
- -- 注册连接和断开回调
- app:addEventListener("onGameServerConnected" , onGameServerConnected)
- app:addEventListener("onGameServerConnecting" , onGameServerConnecting)
- app:addEventListener("onGameServerDisConnect" , onGameServerDisConnect)
- isRegister = true
- end
-
- app.net:startNet()
- end
|