实名认证(国内)
1、说明
响应国家新闻出版署《关于防止未成年人沉迷网络游戏的通知》,保护未成年人身心健康,防止未成年人沉迷网络,SDK特定制实名防沉迷业务功能,新接入的国内游戏必须接入实名认证和防沉迷功能。
实名认证和防沉迷功能涉及到SDK登录,支付,游戏内的SDK防沉迷通知(如达到每天游戏时间踢线通知)。
2、对SDK登录的影响
SDK后台开启和关闭实名认证与防沉迷对登录流程有影响。
2.1、关闭实名认证和防沉迷
关闭实名认证和防沉迷后,玩家登录按照正常流程,即输入账号密码,授权登录或游客登录等方式,只要账号验证通过后即可登录成功。
2.2、开启实名认证和防沉迷
SDK方开启实名认证和防沉迷功能后,依据SDK后台开启的等级对登录流程有不同的影响
等级0 | 等级1 | 等级2 | |
---|---|---|---|
实名认证 | 登录不需要实名认证 | 如果账号未实名,会弹出实名认证页面,但是不强制实名认证,即使不实名也能登录成功 | 如果账号未实名,会弹出实名认证页面,强制实名认证通过才能继续登录 |
防沉迷 | 账号不需要校验防沉迷 | 如果账号进入防沉迷,会弹出信息提示,但是不阻拦登录 | 如果账号进入防沉迷,会弹出信息提示,并阻止登录 |
2.3、当前开启实名认证和防沉迷后账号相关的防沉迷规则
根据政策SDK后续可能会调整
1、所有游戏用户,必须进行有效的实名认证,方可体验游戏
2、仅在周五、周六、周日和法定节假日每日20时至21时向未成年人提供1小时网络游戏服务,其他时间均不向未成年人提供网络游戏服务。
3、国内不再提供游客服务
3、对SDK支付的影响
实名认证开启和关闭对支付的流程会造成影响,可能会导致用户在部分状况下无法支付。
3.1、关闭实名认证和防沉迷
关闭实名认证和防沉迷后,SDK支付按照正常流程,选择支付道具,输入账号密码扣款成功然后就可以游戏到账了。
3.2、开启实名认证和防沉迷
开启实名认证和防沉迷后,用户支付时SDK会判断用户是否成年,当次支付的单笔金额和当天累计的充值金额等信息,当不满足支付条件时,会阻止支付,并弹出信息提示玩家。
3.3、当前开启防沉迷后支付相关的规则
根据政策SDK后台后续可能会有调整。
1.不得提供8周岁(不含)以下的未成年人付费充值服务;
2.8周岁~16周岁(不含),单次充值不得超过50元人民币,每月累计不得超过200元人民币;
3.16周岁~18周岁(不含),单次充值不得超过100元人民币,每月累计不得超过400元人民币
4、游戏内的防沉迷通知监听
游戏调用SDK的防沉迷监听接口,当玩家进行游戏的时候时时监听SDK的防沉迷通知,例如玩家如果玩游戏的时长达到了当天的上限,SDK会通过防沉迷接口回调通知游戏,游戏就可以进行踢线操作,提示玩家当前账号不可继续游戏了。
4.1、导入头文件
#import "DHUnionSDK.h"
#import "DHUnionDelegate.h"
#import "DHUnionConfig.h"
4.2、打开防沉迷监听功能
强烈建议在游戏进行SDK登录前调用,以防漏掉部分通知。
可以在游戏场景初次打开的时候调用。
[DHUnionSDK configIndulgeCompletion:^(NSError *error, DHUnionIndulgeResult *data) {
//游戏在这里监听并处理防沉迷通知的逻辑
NSLog(@"%@",data.action);
}];
4.3、防沉迷返回的参数(DHUnionIndulgeResult)
名称 | 类型 | 说明 | 游戏是否需要判断 |
---|---|---|---|
gamePart | NSString | 游戏分类 | 否 |
account_id | NSString | SDK账号id(SDK或授权登录时返回) | 否 |
dev_uuid | NSString | 设备id(游客登录时返回) | 否 |
heartbeat_count | NSString | 心跳次数 | 否 |
totalTime | NSString | 玩家能够游戏的总时长(单位:分钟) | 否 |
remainTime | NSString | 玩家游戏剩余时长(单位:分钟) | 否 |
action | NSString | 防沉迷操作:如logout 表明登出账号,time表明游戏时长通知,下面有详细说明 | 是 |
curfew | NSString | 0:非宵禁 1:宵禁 (只有在action为logout登出时才会返回该字段,用于判断是否是因为宵禁原因踢线) | 否 |
action 具体参数值
参数名称 | 含义 |
---|---|
logout | 游戏提示玩家进入防沉迷,并退出当前账号重新登录 |
time | 游戏时长通知,可判断totalTime和remainTime字段来获取玩家能够游戏的总时长以及剩余时长信息。 |
4.4 、开启实名认证和防沉迷后对游戏时长的限制
根据政策后续SDK后台可能会有调整
22时至次日08时,不得提供未成年人游戏服务;
未成年人,节假日不得超过累计3小时,其他时间不得超过1.5小时;