当前位置:网站首页>断网情况下,华为init接口持续调用,导致手机耗电严重
断网情况下,华为init接口持续调用,导致手机耗电严重
2022-08-06 05:27:00 【华为开发者论坛】
问题描述
手机断网情况下,耗电严重,最后定位发现玩家手机上安装的某款联运游戏一直在调用init接口。

Init接口是华为Game Service SDK提供,华为联运游戏都需要调用,具体参考游戏启动。
问题分析
联系华为技术支持(可提单联系),技术支持看了下我们代码,发现我们代码逻辑有问题,按照华为官方文档分析,我们原来直接在下图圈出来的地方增加了:
If(isInit){ // 华为初始化失败,继续调用init
huaweiInit();
}

断网情况下,初始化失败,导致一直在重复调用init接口,耗电严重。
解决方案
最后我们将圈出来位置中的判断去掉,补充了7002错误码(网络异常)处理,网络错误时,会提示玩家自检网络,不会自动重复调用init接口。重新提审上架,问题解决。
备注
华为技术支持这边也反馈会优化下文档和demo,当前最新文档和demo优化如下:

边栏推荐
猜你喜欢
随机推荐
Pearson相关系数R代码实现
QSpinbox 将中文句号 处理 为英文小数点
ffmpeg转码生成的m3u8格式详解
ZLMediakit独家特性介绍
srs流媒体服务器推流的流程
C语言位段
C语言常用的宏定义
【ros下激光雷达的简单使用】(1)
Qt 5.14.2 连接Mysql 数据库
7月17日上午,阿里AE技术团队直播专场,分享CVPR挑战赛冠军、亚军方案!
伦敦市空间数据可视化
C语言和其他高级语言的最大的区别是什么?
QSpinbox treats Chinese periods as English decimal points
Cron 表达式详解及最新版本使用
CVPR 2022 | SharpContour:一种基于轮廓变形 实现高效准确实例分割的边缘细化方法
6.18上午CVPR直播 | 清华三维视觉研究团队:三维人体重建与渲染、高精度人脸生成
ZLMediaKit视频推流和播放步骤
十五、一起学习Lua 协同程序(coroutine)
MySql版本号查看命令
7.23 ICML直播 | 浙江大学DCD实验室况琨团队:元学习去混杂、多智能体强化学习、因果推理









