根据手游防沉迷和实名认证政策的要求, 手机游戏需要引导玩家进行实名认证;同时针对未成年玩家,手机游戏需要提供防沉迷机制, 限制玩家的在线时长,以及充值额度。
现阶段随着政策的收紧,各个渠道SDK基本都有根据政策的解读实现实名认证和实名查询等逻辑,但是防沉迷机制很多渠道SDK则直接抛给了游戏。 另外呢,目前少部分渠道SDK(长尾等小渠道)甚至连实名认证都没有提供。 因此目前对于游戏开发者来说, 还是需要自己开发一套实名认证和防沉迷系统。
为了节省手游开发者的时间,让游戏快速上架,我们在U8SDK聚合SDK中,开发了一款统一的防沉迷插件(Android和iOS双端插件)。 防沉迷插件可以在【打包客户端->插件管理】中进行启用和配置,启用之后游戏层就拥有了防沉迷能力,游戏层完全不需要开发防沉迷和实名认证相关的任何逻辑。
防沉迷插件开发的要点, 也就是要根据防沉迷政策的要求来限制未成年玩家的在线时长和充值额度, 我们需要弄清楚每个限制规则:
1、游客账号在线时长不超过一小时,且15天内对于同一设备用户不得重复提供游客体验
2、22点至次日8点,未成年玩家不得游戏
3、非节假日,未成年每日游戏限时1.5H
4、节假日时,未成年每日游戏限时3.0H
5、小于8周岁的玩家,不得充值
6、小于16周岁的玩家,单次限额50元 ,月累计限额200元
7、小于18周岁的玩家,单次限额100元,月累计限额400元
因为U8SDK是手游联运聚合SDK, 接入的部分渠道联运平台SDK可能已经提供了实名认证和防沉迷功能;所以我们根据U8SDK提供的接口,判断当前渠道是否支持实名认证和防沉迷功能;如果支持防沉迷, 防沉迷插件就直接略过。 如果不支持渠道联运SDK不支持防沉迷,才会启用插件的防沉迷功能。
我们简单看下防沉迷插件的整体工作流程:
防沉迷主流程.png
其中, 在防沉迷子系统中, 对登录和在线时间的限制流程如下:
防沉迷在线时间限制流程.png
在防沉迷子系统中,对充值额度的限制流程如下:
防沉迷支付限制.png
通过上面三个流程图, 我们就可以很清楚的知道,防沉迷插件以及防沉迷子系统应该处理的逻辑点。
防沉迷插件中也提供了实名认证界面, 以及防沉迷提示弹窗等。 我们看下最终界面效果:
实名认证.png
在线超时.png
充值超额.png
网友评论