68. 2023-07-09周总结
- 卡帧问题没有进展
- Socket框架丢包问题
- 配置读取是旧的
- 小程序配置表优化同步到其他项目
- androidx问题
- 客户端框架补充
- 小游戏支付问题
1. 卡帧问题没有进展
发现卡顿还是有一定的几率性,同样的情况有些时候是好的,有些时候又坏了,暂时没有什么进展。
2. Socket框架丢包问题
修复Socket底层某些情况下可能导致的包丢失问题,出现的表现也比较神奇,服务端下发了9封邮件,但是客户端只收到了8封,按照道理如果tcp流解析遇到了问题,后面的包大概率解析不正常。但是bug的表现就是正好把第9封邮件丢了,后面的包又解析正常,也是比较神奇的现象。
3. 配置表读取是旧的
Unity下明明配置表的文件已经是最新的,但是运行时候读入的数据是旧的,这个问题重启Unity之后消失,可能是Unity的bug。
4. 小程序配置表优化同步其他项目
之前小程序做了配置表优化,参考66. 2023-06-24周总结,现在把这个优化移植到了另外两个项目,整体的优化效果还是比较明显的。
5. androidx问题
新项目打包的时候遇到了androidx没有引用的问题,在mainTemplate.gradle
里面加入了androidx的引用implementation 'androidx.core:core:1.3.2'
,加了之后还需要在gradleTemplate.properties
中加入android.useAndroidX = true
,否则可能还是会报错。
PS,做的时候顺便了解了下androidx是一个什么库,简单来说是为了兼容旧版android sdk产生的一个独立于android版本之外的库,任何版本的android都可以使用androidx里面的函数。
6. 客户都安框架补充
补充一些常用UI,包括Toggle,Tab,Button的封装,方便上层使用。
7. 小游戏支付问题
之前理解错了,以为小游戏可以使用微信支付,结果服务端跑通以后发现,小游戏只能使用虚拟支付,怪不得Unity转换插件没有提供微信支付的wx.requestPayment接口。