App.post("/auth/login", postData, function (data) {
if (parseInt(data.code) == 200) {
if (self.rememberPassword.getComponent(cc.Toggle).isChecked) {
let saveAccount = String(CryptoJS.AES.encrypt(account.string, self.aeskey))
let savePassword = String(CryptoJS.AES.encrypt(password.string, self.aeskey))
cc.sys.localStorage.setItem(“account”, saveAccount)
cc.sys.localStorage.setItem(“password”, savePassword)
}
App.myUser.setup(data.data)
App.requestToken = data.data.token
self.loginErrorCount = 0
cc.sys.localStorage.setItem(“loginErrorCount”, 0)
cc.director.loadScene(“HallScene”)
//cc.log(data)
}
else {
cc.log(data.message.zh)
cc.log(data.message.en)
cc.find('Loading').getComponent("Loading").close()
cc.find("FadeMsg").getComponent("FadeMsg").show(data.message.zh)
self.loginErrorCount++
cc.sys.localStorage.setItem("loginErrorCount", self.loginErrorCount)
if (self.loginErrorCount >= 3) {
self.bgSecurity.node.active = true
self.tapGetSecurityCode()
}
}
})
本来服务器传回的数据,en是英文,zh是中文,但是web和ios上正确,android上zh和en都是英文
App.get("/games/shishile", function (data) {
if (parseInt(data.code) == 200) {
self.heroData = data.data
self.winnerData = self.heroData[self.gameIndex].lastWinner
self.eidValue = Number(self.heroData[self.gameIndex].eid)
let nowTime = new Date().getTime()
//cc.log(self.heroData[self.gameIndex].startDate)
let reg = /(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})/
let result = reg.exec(self.heroData[self.gameIndex].startDate)
//cc.log(result)
let servetTime = new Date(result[1], result[2] - 1, result[3], result[4], result[5], result[6]).getTime()
//cc.log(nowTime, servetTime)
let diffTime = 40 - ((nowTime - servetTime) / 1000)
//cc.log(diffTime)
self.countdownValue = diffTime
self.updateWinner()
self.updateOtherInterface()
}
})
web和ios正确,android上总是快二三秒
前一秒华为手机上还是好的,后一秒,华为手机上切换场景,就不停的的闪屏,上个场景和当前场景重合在一起,没有任何报错