问题景象:
申请华为 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 曾经将账号增加为测试账号。
欲了解更多详情,请参见:
配置排行榜:
https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-add_leaderboard
华为 AGC 页面减少测试账号:
https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-tester_account_mgt
原文链接:
https://developer.huawei.com/consumer/cn/forum/topic/0201399585831360124?fid=18
作者:AppGallery Connect