集成6.8.0.300版本游戏服务SDK,同一华为帐号在有的游戏内不弹出联运服务弹框
关键词
华为联运游戏服务声明
问题描述
接入华为游戏服务,游戏在初始化时会弹出华为联运隐私协议窗口。但是我测试了两个游戏,在A游戏启动初始化时会弹出这个弹框,不点击同意,而是去启动B游戏,发现不会弹出弹框,init接口返回成功,接着去调用silentSignIn静默授权接口时返回错误码7400(表示当前还未同意联运隐私协议),因为联运隐私弹框是在初始化过程中触发的,按照华为联运游戏要求,此时我再次调用init接口,返回错误码-7,手机上的现象则是点击登录没有反应。

我的问题是:为什么B游戏不能正常弹出弹框?返回错误码-7之后要如何处理?
问题分析
我找到华为技术支持(可以提交工单:https://developer.huawei.com/consumer/cn/support/feedback),对方让我复现问题,并提供全量日志,从日志中看到,初始化接口报错-7和8000,init接口传给内部一个intent,以及8000错误码,期望是通过这个intent拉起游戏服务的协议页面JOSJumpActivity,但是现在没有拉起。
我把B游戏的apk包发给华为,他们通过进一步分析定位发现,原因是游戏内实际依赖到的base SDK和hmscoreinstaller SDK版本不一致,需要我手动依赖,将两个版本改成一致。
问题解决
我手动依赖了6.9版本的hmscoreinstaller SDK,版本和base SDK的一致后,出包测试能正常弹出联运隐私弹框了,初始化和登录都正常。问题解决。
PS
在工程external libraries里面查看实际依赖到的Base SDK和hmscoreinstaller SDK版本分别是多少
浏览190 发布于2024-02-28 08:25江苏
全部评论
最多点赞
最新发布
最早发布
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
- 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
- 如您发布的内容为转载内容,请注明内容来源。
我要发帖子
了解社区公约,与您携手共创和谐专业的开发者社区。





































苏公安网备 32011402010933号