Toggle navigation
Toggle navigation
This project
Loading...
Sign in
guangka
/
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
唐伟军
2020-08-31 10:44:40 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
fdeb12d224edad04df01354a9a51149a6350a1b9
fdeb12d2
1 parent
51a7b506
update
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
8 deletions
doc/公共SDK扩展接口接入文档.md
doc/公共SDK扩展接口接入文档.md
View file @
fdeb12d
...
...
@@ -3,13 +3,13 @@
## 接入必读
`
扩展接口的调用均通过反射实现,方法名需要和公共协商统一,其调用一般分为三步:
1.
先判断是否可使用该功能( cp通过该方法的返回值判断是否在游戏界面显示相应的入口 ):
boolean returnBool = PoolSdkHelper.hasFunction({方法名});
boolean returnBool = PoolSdkHelper.hasFunction({方法名});
//此处为单入口调用
或
String jsonReturn = PoolSdkHelper.callfunc({方法名},null);
2.
获取状态。当第一步中的结果
返回 true
时,方才执行第二步,否则不执行;第二步非必接接口,其执行条件为当需要获取某个状态(比如:绑定,推送)时调用,否则可跳过此步骤直接执行第三步:
String jsonReturn = PoolSdkHelper.callfunc({方法名},null);
//此处为同一功能的多入口,比如绑定分google和facebook等,cp需解析判断
2.
获取状态。当第一步中的结果
单入口返回 true 或多入口返回 ""
时,方才执行第二步,否则不执行;第二步非必接接口,其执行条件为当需要获取某个状态(比如:绑定,推送)时调用,否则可跳过此步骤直接执行第三步:
Map
<Object
,
Object
>
map = new HashMap
<
>();
String returnState = PoolSdkHelper.callfunc({方法名},map);
3.
具体设置。
当第一步中的结果返回 true 时,
如无需执行第二步请直接执行此步,否则请先执行第二步再执行此步骤,这一步的调用结果会通过游戏初始化传入的监听器传递给游戏,具体的返回码请见具体接口说明:
3.
具体设置。如无需执行第二步请直接执行此步,否则请先执行第二步再执行此步骤,这一步的调用结果会通过游戏初始化传入的监听器传递给游戏,具体的返回码请见具体接口说明:
Map
<Object
,
Object
>
map = new HashMap
<
>();
PoolSdkHelper.callfunc({方法名},map);
`
...
...
@@ -142,11 +142,11 @@
//不显示绑定入口
}else{
JSONObject jsonObject = new JSONObject(hasLinkedAccountView);
String itemGoogle = jsonObject.get("google");
if(itemGoogle=="true"){
//显示google的绑定入口
}else{
String itemGoogle = jsonObject.optString("google");
if(itemGoogle == null || itemGoogle=="false"){
//不显示google的绑定入口
}else{
//显示google的绑定入口
}
}
`
...
...
Please
register
or
login
to post a comment