断网情况下,华为init接口持续调用,导致手机耗电严重
2023-09-11 14:17:16 时间
问题描述
手机断网情况下,耗电严重,最后定位发现玩家手机上安装的某款联运游戏一直在调用init接口。
Init接口是华为Game Service SDK提供,华为联运游戏都需要调用,具体参考游戏启动。
问题分析
联系华为技术支持(可提单联系),技术支持看了下我们代码,发现我们代码逻辑有问题,按照华为官方文档分析,我们原来直接在下图圈出来的地方增加了:
If(isInit){ // 华为初始化失败,继续调用init
huaweiInit();
}
断网情况下,初始化失败,导致一直在重复调用init接口,耗电严重。
解决方案
最后我们将圈出来位置中的判断去掉,补充了7002错误码(网络异常)处理,网络错误时,会提示玩家自检网络,不会自动重复调用init接口。重新提审上架,问题解决。
备注
华为技术支持这边也反馈会优化下文档和demo,当前最新文档和demo优化如下:
相关文章
- 基于华为云CSE微服务接口兼容常见问题
- 使用阿里云智能接口案例——CSDN博客
- [shell]C语言调用shell脚本接口
- 免费接口api测试
- HttpSessionListener接口监听网站在线人数
- spring boot:用swagger3生成接口文档,支持全局通用参数(swagger 3.0.0 / spring boot 2.3.2)
- sap.ui.core.IAsyncContentCreation 这个标记接口在 SAP UI5 框架中的应用
- 第三方外部 Saas提供商如何跟使用 SAP 系统的客户进行对接接口集成
- 〖Python接口自动化测试实战篇⑪〗- 实战 - 结合 unittest 框架实现接口测试的断言
- 云图说|华为云自研云数据库GaussDB NoSQL,兼容多款NoSQL接口的数据库服务
- 华为云EI人脸识别接口初探
- 基于华为云CSE微服务接口兼容常见问题
- 定义类和接口
- 华为hrbrid接口和基于IP进行VLAN划分
- 玩转华为ENSP模拟器系列 | 跨VdPdNd实例场景下配置IPSec VdPdNd(通过Tunnel接口实现跨VdPdNd转发)
- 玩转华为ENSP模拟器系列 | 两个网关之间在二层接口上建立IPSec VdPdNd隧道
- 玩转华为ENSP模拟器系列 | 配置基于接口划分VLAN示例
- 玩转华为ENSP模拟器系列 | 配置基于接口的二层协议透明传输示例
- 玩转华为ENSP模拟器系列 | 配置OSPFv3接口的网络类型
- 接口自动化之操作mysql数据库
- C++ 接口(抽象类)
- 前后端分离,如何防止接口被其他人调用或恶意重发
- 华为hybrid接口介绍
- 如何使用requests库进行接口测试
- 华为交换机如何批量清除接口配置信息
- 华为三层交换机 配置VLAN 基于接口开启DHCP