【问题】&【求助】做了日刷新功能后,游戏上线后第二天跳出了一个服务器报错弹窗



  • 游戏里面做了一个每日刷新的任务功能,每次上线的时候会判断天数有没有刷新,如果刷新进行重新生成任务列表,没有刷新就读取本地储存进行游戏,我现在游戏上线到唤境app后,第一天正常的,但是第二天上线时就弹出下图报错了,我想知道怎么回事,以及该怎么做这种日刷的判断undefinedundefinedundefinedundefined



  • @阿郁 这个报错内容看起来像是程序无法读取本地文件导致的,跟唤境的服务器应该没有关系;原因我也不太清楚,可能重装软件或者双清可以解决吧,或者是没给软件授权存储权限之类的



  • @zjxdiu 大佬,双清什么意思啊,重装软件好像行不通,因为我回头点击网页链接用网页登录也是有这个报错



  • @阿郁 双清就是恢复出厂,不过如果换软件也不行的话可能这样就没啥用了,换个设备再试试;这种问题我自己没有遇到过,而且直觉上来说应该跟你的事件关系不大。
    stack overflow上查了一下,这个问题的原因很可能是唤境服务器打包的时候发生的,所以重新进引擎再打包一次看看(记得打包apk,然后网页浏览器、唤境app和下载的apk都试一下)

    然后还是说一下我发现的一个问题吧,第7行这里在检查是否存在之后应该先用获取事件获取值,如果不获取的话很可能itemvalue是空内容。
    另外第6行这里,在写入本地储存的键值后进行检查是一个好方法,但是由于唤境的本地储存组件写入操作都是异步进行的,因此在执行写入动作后建议间隔一段时间再检查是否成功,否则3-6行代码可能会反复执行多次。当然多数情况下不会产生问题。
    具体可见官方教程:https://evkworld.net/learn/291



  • @zjxdiu 呜呜呜,大佬你好厉害啊,我知道了,我试试!



  • @阿郁 我也只是网上搜索然后翻译一下,我对安卓开发基本没啥理解的😂所以可能这些方案没啥用,不过希望能帮到你


登录后回复