问题描述

项目集成华为HMS Game Service SDK 5.0.1.302版本的游戏试玩功能,已严格按照官网文档要求:

已向华为运营申请开通了强制实名

已按照文档集成了试玩功能涉及的代码块

启动游戏后,弹出实名认证框时,没有提示“试玩”相关信息,游戏试玩不生效。

问题分析

因为项目第一次集成华为的HMS Core SDK相关能力,不是很熟悉这个SDK,所以联系了华为技术支持人员,技术人员核实了如下几个游戏试玩生效的必要不充分条件:

  1. 集成的Game Service SDK版本号不低于5.0.1版本
  2. 已经向运营开通了强制实名
  3. 已经正常集成了文档中要求的试玩功能代码
  4. 游戏帐号登录的授权范围需要是游戏的,即:DEFAULT_AUTH_REQUEST_PARAM_GAME

我们前面3个条件均满足,最后一个要求,检查我们登录逻辑代码,发现我们用的不是~~~

在这里插入图片描述

问题解决

最后按照参考文档要求,修改了果然OK了,顺便写个总结,确实折腾了我半天~~

在这里插入图片描述


原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0204405849653810257?fid=18

原作者:Mayism


华为开发者论坛
352 声望56 粉丝

华为开发者论坛是一个为开发者提供信息传播、开发交流、技术分享的交流空间。开发者可以在此获取技术干货、华为源码开放、HMS最新活动等信息,欢迎大家来交流分享!