问题现象:
请求华为HMS游戏排行榜[getRankingIntent]接口后报错如下:
日志信息:
在Android Studio Logcat中查看日志有如下报错:
2020-10-22 11:14:17.831 27218-3850/com.huawei.gameassistant W/HwGameAssistant-10.6.0.301-RequestHelper: client.assistant.gs.leaderboard.scores reponse fail code:502, msg:Bad Gateway
2020-10-22 11:14:17.831 27218-3850/com.huawei.gameassistant E/HwGameAssistant-10.6.0.301-GameRankingScoreListViewModel: getHttpStatusCode is : 502
定位过程:
实际测试游戏登录等功能都是好的,排除测试手机网络问题。研究文档过后尝试了从如下几个方向检查:
-
首先检查游戏包名和appid是否同属一个游戏,检查后排除此原因;
-
继续检查该游戏是否已经在华为AGC页面上创建了排行榜数据。检查发现有问题,在AGC页面上创建排行榜时错误地进入到其他游戏页面里了,等于测试的游戏在华为AGC后台没有创建任何排行榜信息,更正后测试还存在相同问题。
-
继续检查发现测试用的账号没有添加到华为AGC页面上的测试账号。添加完成后手机清理HMS Core缓存后问题终于解决了!
经验总结:
排行榜功能异常后,可以从以下几个方面检查:
-
appid和游戏包名是否同属一个游戏。
-
是否已在AGC上创建排行榜信息。
-
是否在AGC已经将账号添加为测试账号。
作者:AppGallery Connect
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦