问题背景
集成华为游戏服务SDK 6.1.0.301版本之后,用已实名未成年帐号测试游戏,防沉迷不生效,没有任何提示,可以直接进入游戏。我用同一套代码换另外一个游戏的参数后重新测试,则有防沉迷提示。说明接入代码没问题。
问题分析和解决
我找到华为技术支持反馈咨询(可以工单咨询),对方让我复现问题,并取全量日志,分析日志发现:
Line 151240: 03-24 14:49:15.941 13927 7521 I AntiAddictionManager: [I/HwJos_log[6.4.0.301_product]/AntiAddictionManager 13927:151783 AntiAddictionManager.java:95] realNameBundle is null hasReqRealName.
华为技术支持告诉我,如果显示“realNameBundle is null hasReqRealName”这行日志,说明该游戏未配置实名信息,需要找运营查询游戏品类是否正确。
也可以按下述步骤自检:
查询路径:AGC网站-我的应用-应用上架-应用信息-应用分类。
如果应用分类没有填写,需要填写和保存,并提交版本信息后才生效。
此时可以再找运营看看品类是否同步到系统中,只有“游戏品类”的游戏才会配置实名信息。
我按照上述步骤填写完信息重新提交版本后,测试防沉迷弹框出现了,问题解决。
总结
如果测试发现华为的防沉迷没有生效,
1. 首先先确认代码逻辑是否正确,可以参考 https://developer.huawei.com/consumer/cn/forum/topic/0201775402193970233?fid=0101271690375130218
2. 如果代码无误,按照上面的步骤检查是否配置了实名信息。
3. 如果确定游戏已经配置了实名信息,品类正确,但防沉迷仍未生效,再找华为技术支持定位。
标签:游戏,防沉迷,华为,实名,生效,品类,华为技术 来源: https://www.cnblogs.com/developer-huawei/p/16170383.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。