如何解决华为游戏实名认证没有手动输入身份证的方式
游戏很早之前就已上架,接入的游戏sdk版本是2.x,从华为应用市场下载游戏发现实名认证页如图:
游戏登录、游戏试玩、游戏实名、游戏防沉迷?都是华为游戏服务接入中问题高发功能。本系列全面剖析了上述功能接入中您可能遇到的问题,为您答疑解惑!
游戏很早之前就已上架,接入的游戏sdk版本是2.x,从华为应用市场下载游戏发现实名认证页如图:
我们游戏集成了华为应用内支付,支付完成点击“知道了”后回调代码没有走进去,导致后面的代码逻辑走不通,支付成功不能发货,需要重新登录走补单流程才能到账。
我们老游戏做更新,更新之前,是用playerID作为玩家唯一识别的,现在更新gameSDK到5.0.4.303版本之后,发现获取不到playerID了。
我们使用的开发环境是 JDK11+Android Studio 2020.3.1 + Gradle 7.0.2+AGP 7.0.2,项目中集成的华为agcp插件的版本是com.huawei.agconnect:agcp:1.4.2.300,build运行项目时报了task异常
Unity为了方便全球开发者快速集成一些能力并发布华为渠道,提供了HMS Core App Services SDK和demo。
2021年9月1日国家新规要求,未成年人仅周五、周六、周日和节假日晚上20:00-21:00可玩游戏。为了实现该要求,我们在华为帐号登录成功后,调用华为PlayersClient.getPlayerExtraInfo接口获取该玩家是否是成年人的信息。
参考华为游戏服务的官方文档,实现游戏登录,登录页面拉不起来,查看日志搜索关键词“HMSSDK”发现日志中输出错误信息
接入华为的防沉迷功能,登录游戏后(登录的华为帐号已实名认证且未成年),前后台切换几次后,发现调用submitPlayerEvent上报玩家进入事件接口报错7002。
我们项目对接了华为游戏SDK5.x且开启了强制实名,华为游戏SDK会在调用silentSignIn或signInIntent接口时弹框提示用户实名。
我们项目集成了华为HMS Game Service SDK,官方文档描述调测存档功能前需要开启游戏服务开关。
找了个未成年人身份信息做了实名认证,华为帐号登录并登录校验成功后,调用submitPlayerEvent上报玩家进入游戏事件接口失败,返回错误码7005。
游戏接入HMS SDK5.0版本之后,出包测试,发现登录失败,返回了错误码907135000
游戏已经申请了试玩模式,且已经通过审核,我们登录了一个未实名的账号后,启动游戏,没有看到试玩选项,而是启动游戏加载完游戏资源后,立即跳转到了实名认证那边
我们接入HMSSDK5.0,游戏更新版本,提交审核时已经在后台勾选了强制更新,新版本包上线之后,老包会提示有新版本,选择“退出应用”,正常强更情况下,应该会结束游戏了,但是此时我还是可以进入游戏的。为什么强更没有生效?
启动游戏闪退,日志报错:Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference