概述
按照文化部《网络游戏管理暂行办法》的相关要求,网络游戏用户需要使用有效身份证件进行实名注册才可登录游戏,为了减轻游戏开发的负担我们为游戏定制了实名认证的界面以及整套接口,通过该模块您可以花费几分钟的时间来完成实名认证的功能:
1 方式一(MSDK定制UI):
显示详情接入向导
1 前置条件
使用实名制功能必须先接入msdk2.14.2及以上的版本
2 接入配置
备注:
- 该配置仅支持msdk 3.2.14i之前的版本使用,从3.2.14i版本开始,实名接入了中控,由中控进行处理,中控详情咨询接口人:cc_helper
- 3.2.14i及其以上版本 MSDK_REAL_NAME_AUTH_SWITCH 必须配置为1
1)方式一(MSDK定制UI):
- 导入MSDKResources.bundle,否则会引起实名认证页面按钮图片缺失。
- 在工程的 info.plist 中添加MSDK_REAL_NAME_AUTH_SWITCH NSNumber类型的开关,值有0和1,不配置默认为0,配置示例如下:
注:MSDK_REAL_NAME_AUTH_SWITCH配置0或者1的区别
MSDK_REAL_NAME_AUTH_SWITCH=0时,在登陆授权时登陆回调OnLoginNotify中会收到eFlag_Need_Realname_Auth的flag,游戏收到该flag只需取消登录超时保护保持在登录页即可(切勿调用Logout接口)。此时MSDK会自动弹出实名注册界面引导用户完成实名注册,用户实名注册成功或者失败没有回调,用户需要返回到游戏登陆界面重新点击登录,游戏继续监听登录回调即可。
MSDK_REAL_NAME_AUTH_SWITCH=1时,在登陆授权时登陆回调OnLoginNotify中会收到eFlag_Need_Realname_Auth的flag,游戏收到该flag只需取消登录超时保护保持在登录页即可(切勿调用Logout接口)。此时MSDK会自动弹出实名注册界面引导用户完成实名注册,用户实名注册成功会自动调用msdk的自动登录接口并回调游戏自动登录的结果,如果登陆成功OnLoginNotify回调游戏登陆成功,如果登陆失败或者用户实名注册失败会在OnLoginNotify回调游戏登陆失败。
3 实名制流程
实名认证
方式一(MSDK定制UI):
游戏选择方式一只需要按照接入向导->接入配置完成方式一的配置即可。
常见问题
1.如果用户遇到没有弹出实名认证界面,请先利用一下工具查询是否已经实名认证过了。
实名制查询工具:
QQ 验证实名,pc或者手机 登录 http://jkyx.qq.com/
微信验证实名:手机登录 http://nginx.msdk.qq.com/wxrealname
2.检查当前环境是否是测试联调环境(需要在测试联调环境)。
测试联调环境的实名制全部打开,正式环境在2016年10月1号以前全部是关闭的,此日期之前正式环境需要测试的游戏可以联系我们申请提前打开。
3.目前实名认证一个身份证能绑定的号码上限是50个。
4.实名认证验证可以申请测试号进行验证,申请流程如下:联系腾讯对应产品经理在测试号申请网站 http://ceshihao.ied.com/index.php/welcome上去申请测试号,测试号申请下来后将测试号码进行实名制重置操作(实名制删除),然后再给到游戏验证。