Toggle navigation
Toggle navigation
This project
Loading...
Sign in
public_service
/
public_sdk_android
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
xuguohong
2020-07-14 04:28:56 +0000
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
9886e7a3122fe6926861af00da3eb16652a4263f
9886e7a3
1 parent
41c8a65e
文档回滚到防沉迷之前
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
70 deletions
doc/公共SDK客户端接入文档.md
doc/公共SDK客户端接入文档.md
View file @
9886e7a
...
...
@@ -99,58 +99,11 @@ android.permission.READ_PHONE_STATE`
* }
*/
break
;
//防沉迷回调
case
PoolSDKCode
.
POOLSDK_ANTIADDICTION_EXIT
:
//玩家防沉迷满登录时间或者不在可登录时间回调(此时游戏需要把玩家踢下线,回到登录界面,具体内容原因在msg)
//PoolSdkLog.logError("游戏收到回调 POOLSDK_ANTIADDICTION_EXIT:"+msg);
break
;
case
PoolSDKCode
.
POOLSDK_ANTIADDICTION_CHANNEL_NOTEXIST
:
//渠道SDK没有实名认证功能(可能有少部分的渠道SDK没有实名认证功能,此时公共层将玩家当成游客账号)
//PoolSdkLog.logError("游戏收到回调 POOLSDK_ANTIADDICTION_CHANNEL_NOTEXIST:"+msg);
break
;
case
PoolSDKCode
.
POOLSDK_ANTIADDICTION_PAY
:
//防沉迷无法充值回调(游客和未成年人充值限额无法充值的回调,具体原因在msg)
//PoolSdkLog.logError("游戏收到回调 POOLSDK_ANTIADDICTION_PAY:"+msg);
break
;
case
PoolSDKCode
.
POOLSDK_ANTIADDICTION_CODE
:
//渠道返回玩家实名认证信息(渠道实名认证的信息返回,出生日期,跟verifyRealName接口一致)
//PoolSdkLog.logError("游戏收到回调 POOLSDK_ANTIADDICTION_CODE:"+msg);
break
;
}
}
});
```
#### 2.2.3、防沉迷的配置
接口说明:防沉迷限制公共层默认关闭,如果需要使用请调用下面接口,请在收到登录成功回调再调用
```
java
PoolSdkAntiAddiction
.
startAntiAddiction
(
mContext
);
开启公共
SDK
防沉迷功能,游客和未成年用户的登录和充值将会有限制
//PoolSdkAntiAddiction.isUseAntiAddictionToast = true;//是否使用公共SDK防沉迷的toast提醒功能,默认关闭,开启会弹toast,内容跟上面初始化的防沉迷回调msg内容一致
```
#### 2.2.4、如果渠道SDK没有实名认证功能(建议游戏可以根据不同渠道控制该功能,避免跟渠道重复弹出实名认证功能)
调用公共SDK的实名认证接口(界面需游戏自己实现,即让玩家输入 姓名 和 身份证号,账号登陆成功后才可以调用 )
```
java
PoolSdkHelper
.
setUserIDInfo
(
"尚福乐"
,
"211322198509260317"
,
new
PoolSdkAntiAddictionUserInfoListener
()
{
@Override
public
void
onSuccess
(
int
totalGameTime
,
int
totalPayMoney
,
String
ymd
)
{
}
@Override
public
void
onFail
(
String
paramCustom
)
{
}
@Override
public
void
onResutl
(
String
result
)
{
PoolSdkLog
.
logError
(
"游戏收到实名认证结果:"
+
result
);
}
});
```
#### 2.3、登录接口(必接)
接口说明:游戏登录时调用
...
...
@@ -633,7 +586,7 @@ serverName | 服务器名称
### 2.17、实名认证(防沉迷)接口 ###
说明:游戏方需要
调用渠道SDK实名认证界
时调用(请在登陆成功后再调用)
说明:游戏方需要
渠道SDK实名认证信息
时调用(请在登陆成功后再调用)
-
显示实名页面功能
...
...
@@ -646,7 +599,7 @@ serverName | 服务器名称
//回调结果到初始化监听接口中
public
void
poolSdkCallBack
(
int
code
,
String
msg
)
{
if
(
code
==
PoolSDKCode
.
POOLSDK_
ANTIADDICTION_CODE
)
//实名认证成功才有回调
if
(
code
==
PoolSDKCode
.
POOLSDK_
EXTENDS_CODE1
)
//实名认证成功才有回调
{
//msg为生日 格式(与查询的结果一样):19900101
}
...
...
@@ -660,7 +613,19 @@ public void poolSdkCallBack(int code, String msg) {
*/
public
static
String
callFunc
(
String
funcName
,
Map
<
Object
,
Object
>
param
){}
```
-
查询实名状态结果
```
java
public
String
verifyRealName
(
Activity
paramActivity
)
```
默认返回 "" (空字符串)为渠道SDK没有实名认证接口,游戏方需要自己实现该功能
返回 "0" (字符串)为渠道有实名未认证,但该玩家未认证
如果有实名认证接口,渠道有返回生日则返回生日(如"19900101")
没有请运营跟渠道确认,到底返回成年日期还是未成年日期
### 2.18、事件上报接口
...
...
@@ -828,11 +793,6 @@ e.printStackTrace();
-
keep
class
com
.
gzyouai
.
fengniao
.
sdk
.
framework
.*
-
keep
class
com
.
gzyouai
.
fengniao
.
sdk
.
wxapi
.*
-
keep
class
com
.
gzyouai
.
publicsdk
.
application
.*
-
keep
class
com
.
gzpublic
.
app
.
sdk
.*
-
keep
class
com
.
gzpublic
.
app
.
sdk
.
framework
.*
-
keep
class
com
.
gzpublic
.
app
.
sdk
.
wxapi
.*
-
keep
class
com
.
gzpublic
.
app
.
sdk
.
application
.*
```
2、如果母包需要每次出包Manifest中的配置改成相应的包名字段(例如推送和Provider)
则将包名写成 originPackageTag 打包工具会自动替换成目标包名
...
...
@@ -1020,20 +980,6 @@ public class AppActivity extends Activity implements OnClickListener {
case
PoolSDKCode
.
POOLSDK_EXTENDS_CODE1
:
//实名认证成功才有回调
//msg为生日
break
;
//防沉迷回调
case
PoolSDKCode
.
POOLSDK_ANTIADDICTION_EXIT
:
//防沉迷满登录时间或者不在可登录时间回调
PoolSdkLog
.
logError
(
"游戏收到回调 POOLSDK_ANTIADDICTION_EXIT:"
+
msg
);
break
;
case
PoolSDKCode
.
POOLSDK_ANTIADDICTION_CHANNEL_NOTEXIST
:
//渠道SDK没有实名认证功能
PoolSdkLog
.
logError
(
"游戏收到回调 POOLSDK_ANTIADDICTION_CHANNEL_NOTEXIST:"
+
msg
);
break
;
case
PoolSDKCode
.
POOLSDK_ANTIADDICTION_PAY
:
//防沉迷无法充值回调
PoolSdkLog
.
logError
(
"游戏收到回调 POOLSDK_ANTIADDICTION_PAY:"
+
msg
);
break
;
case
PoolSDKCode
.
POOLSDK_ANTIADDICTION_CODE
:
//渠道返回玩家实名认证信息
PoolSdkLog
.
logError
(
"游戏收到回调 POOLSDK_ANTIADDICTION_CODE:"
+
msg
);
break
;
default
:
break
;
}
...
...
@@ -1049,8 +995,6 @@ public class AppActivity extends Activity implements OnClickListener {
}
});
PoolSdkHelper
.
trackEvent
(
getApplicationContext
(),
PoolEventType
.
POOL_RES_LOADED
,
null
);
PoolSdkAntiAddiction
.
isUseAntiAddiction
=
true
;
//PoolSdkAntiAddiction.isUseAntiAddictionToast = true;
}
@Override
...
...
Please
register
or
login
to post a comment