Showing
1 changed file
with
65 additions
and
0 deletions
doc/公共SDK防沉迷接入文档.md
0 → 100644
1 | +# 公共SDK防沉迷接入文档 # | ||
2 | + | ||
3 | +## 接入必读 | ||
4 | + | ||
5 | +#### 初始化接口中新增防沉迷的回调CODE | ||
6 | + | ||
7 | +```java | ||
8 | + PoolSdkHelper.init(this, new PoolSDKCallBackListener() { | ||
9 | + @Override | ||
10 | + public void poolSdkCallBack(int code, String msg) { | ||
11 | + | ||
12 | + PoolSdkLog.logInfo("callback: code:" + code + "msg:" + msg); | ||
13 | + switch (code) { | ||
14 | + | ||
15 | + //防沉迷回调 | ||
16 | + case PoolSDKCode.POOLSDK_ANTIADDICTION_EXIT://玩家防沉迷满登录时间或者不在可登录时间回调(此时游戏需要把玩家踢下线,回到登录界面,具体内容原因在msg) | ||
17 | + //PoolSdkLog.logError("游戏收到回调 POOLSDK_ANTIADDICTION_EXIT:"+msg); | ||
18 | + break; | ||
19 | + case PoolSDKCode.POOLSDK_ANTIADDICTION_CHANNEL_NOTEXIST://渠道SDK没有实名认证功能(可能有少部分的渠道SDK没有实名认证功能,此时公共层将玩家当成游客账号) | ||
20 | + //PoolSdkLog.logError("游戏收到回调 POOLSDK_ANTIADDICTION_CHANNEL_NOTEXIST:"+msg); | ||
21 | + break; | ||
22 | + case PoolSDKCode.POOLSDK_ANTIADDICTION_PAY://防沉迷无法充值回调(游客和未成年人充值限额无法充值的回调,具体原因在msg) | ||
23 | + //PoolSdkLog.logError("游戏收到回调 POOLSDK_ANTIADDICTION_PAY:"+msg); | ||
24 | + break; | ||
25 | + case PoolSDKCode.POOLSDK_ANTIADDICTION_CODE://渠道返回玩家实名认证信息(渠道实名认证的信息返回,出生日期) | ||
26 | + //PoolSdkLog.logError("游戏收到回调 POOLSDK_ANTIADDICTION_CODE:"+msg); | ||
27 | + break; | ||
28 | + | ||
29 | + } | ||
30 | + } | ||
31 | + }); | ||
32 | + | ||
33 | + //开启防沉迷功能 | ||
34 | + PoolSdkAntiAddiction.isUseAntiAddiction = true; | ||
35 | +``` | ||
36 | + | ||
37 | +#### 客户端公共SDK的登录和充值功能默认关闭,如果需要使用请调用下面配置 | ||
38 | + | ||
39 | +```java | ||
40 | + PoolSdkAntiAddiction.isUseAntiAddiction = true;//开启公共SDK防沉迷功能,游客和未成年用户的登录和充值将会有限制 | ||
41 | + //PoolSdkAntiAddiction.isUseAntiAddictionToast = true;//是否使用公共SDK防沉迷的toast提醒功能,默认关闭,开启会弹toast,内容跟上面初始化的防沉迷回调msg内容一致 | ||
42 | +``` | ||
43 | + | ||
44 | +#### 如果渠道SDK没有实名认证功能 | ||
45 | + | ||
46 | +调用公共SDK的实名认证接口(界面需游戏自己实现,即让玩家输入 姓名 和 身份证号,账号登陆成功后才可以调用 ) | ||
47 | + | ||
48 | +```java | ||
49 | + PoolSdkHelper.setUserIDInfo("尚福乐", "211322198509260317", new PoolSdkAntiAddictionUserInfoListener() { | ||
50 | + @Override | ||
51 | + public void onSuccess(int totalGameTime, int totalPayMoney, String ymd) { | ||
52 | + | ||
53 | + } | ||
54 | + | ||
55 | + @Override | ||
56 | + public void onFail(String paramCustom) { | ||
57 | + | ||
58 | + } | ||
59 | + | ||
60 | + @Override | ||
61 | + public void onResutl(String result) { | ||
62 | + PoolSdkLog.logError("游戏收到实名认证结果:"+result); | ||
63 | + } | ||
64 | + }); | ||
65 | +``` | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment