HarmonyOS 鸿蒙Next 华为内嵌社区SDK初始化报错1002
HarmonyOS 鸿蒙Next 华为内嵌社区SDK初始化报错1002
关键词
PgsInit
问题描述
按照内嵌社区指导文档接入SDK,测试发现初始化报错,返回错误码1002。
问题分析
我在网上搜到相关报错的帖子:
https://developer.huawei.com/consumer/cn/forum/topic/0202125858234936230?fid=18
经检查,传参clientId、clientSecret没问题,AGC后台已开通内嵌社区服务,是在游戏登录成功后调用init接口的。
找到华为技术支持(可以提交工单:https://developer.huawei.com/consumer/cn/support/feedback),对方让我复现并提供全量日志,通过搜索关键词“game.dev.sdk”,发现报错信息:
<<< ERROR >>> AgcAuthService error: doRequest, ioexception, request: com.huawei.game.dev.gdp.android.sdk.http.h@a601003, e = String resource ID #0x7f1201cb | error: 3.
网络请求看着都是这个报错,猜测是有什么冲突覆盖导致资源找不到了。
resource ID #0x7f1201cb
问题解决
我通过反编译找到了这个字串ID对应的内容,内部分析后发现是我们间接依赖拉进来的,定位到具体冲突就好办了,我们自行解决后,初始化成功,问题解决。
针对您提到的HarmonyOS鸿蒙Next华为内嵌社区SDK初始化报错1002的问题,这通常指示开发者验证失败。以下是几个可能的解决方案:
- 检查参数:请确保在调用init接口时,使用的clientId和clientSecret是项目下正确的Client ID和Client Secret。
- 确认服务开通:在调用内嵌社区接口前,您需要在AGC(AppGallery Connect)管理后台开通内嵌社区服务。
- 调用顺序:确保在游戏登录成功后调用init接口,这是初始化成功的必要条件。
- 检查网络:测试机的网络状态也可能影响SDK的初始化,请确保测试机已正确连接到网络。
如果上述步骤均无法解决问题,建议您仔细查阅华为内嵌社区SDK的官方文档,以获取更多关于错误码1002的详细信息和解决方案。此外,您也可以参考华为开发者论坛上的相关讨论,看看其他开发者是否遇到过类似问题并找到了解决方法。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。