TapTap实名认证-Android
我这边使用的是Android版。
导入防沉迷SDK,从官网下载。
implementation(name: "AntiAddiction_3.16.5", ext: "aar") // 防沉迷 SDK implementation(name: "AntiAddictionUI_3.16.5", ext: "aar") // 防沉迷 SDK implementation(name: "TapCommon_3.16.5", ext: "aar")
以下是安卓代码:
从启动的activity的onCreate那里调用:
里面的app这个参数为当前主activity的全局变量,app = this。
public static void TapTapAntiAddiction() { Config config = new Config.Builder() .withClientId("----*****-----") // TapTap 开发者中心对应 Client ID .enableTapLogin(false) // 是否启动 TapTap 快速认证 .showSwitchAccount(false) // 是否显示切换账号按钮 .build(); AntiAddictionUIKit.init(app, config, new AntiAddictionUICallback() { @Override public void onCallback(int code, Map<String, Object> extras) { // Log.d("~~~~TapTap-AntiAddiction", "code:"+code); if (code == Constants.ANTI_ADDICTION_CALLBACK_CODE.LOGIN_SUCCESS){ // Log.d("~~~~TapTap-AntiAddiction", "玩家登录后判断当前玩家可以进行游戏"); }else if(code == Constants.ANTI_ADDICTION_CALLBACK_CODE.REAL_NAME_STOP){ showToast("您的账号没有进行实名认证",Toast.LENGTH_LONG); AlertDialog.Builder builder = new AlertDialog.Builder(app); builder.setTitle("游戏温馨提示").setMessage("根据国家防沉迷通知的相关要求," + "所有用户必须使用真实有效身份信息进行实名认证,建议您完成实名认证再进行游戏。"); builder.setPositiveButton("知道了",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int whichButton) { app.finish(); android.os.Process.killProcess(android.os.Process.myPid()); System.exit(0); // onExitApp(); } }); builder.setCancelable(false); builder.show(); } // else if (code == Constants.ANTI_ADDICTION_CALLBACK_CODE.REAL_NAME_STOP) // { // app.finish(); // android.os.Process.killProcess(android.os.Process.myPid()); // System.exit(0); // // } } }); String userIdentifier = oaid; AntiAddictionUIKit.startup(app, userIdentifier); }
小时候我把老婆种到地下,长大了我能收获一大堆老婆!
我是威少,我是一名Unity游戏的主程,我为自己带盐,希望此文能给您一点点微不足道的帮助,祝你成功!