唐伟军

update

...@@ -3,13 +3,13 @@ ...@@ -3,13 +3,13 @@
3 ## 接入必读 3 ## 接入必读
4 `扩展接口的调用均通过反射实现,方法名需要和公共协商统一,其调用一般分为三步: 4 `扩展接口的调用均通过反射实现,方法名需要和公共协商统一,其调用一般分为三步:
5 1.先判断是否可使用该功能( cp通过该方法的返回值判断是否在游戏界面显示相应的入口 ): 5 1.先判断是否可使用该功能( cp通过该方法的返回值判断是否在游戏界面显示相应的入口 ):
6 - boolean returnBool = PoolSdkHelper.hasFunction({方法名}); 6 + boolean returnBool = PoolSdkHelper.hasFunction({方法名});//此处为单入口调用
7 7
8 - String jsonReturn = PoolSdkHelper.callfunc({方法名},null); 8 + String jsonReturn = PoolSdkHelper.callfunc({方法名},null);//此处为同一功能的多入口,比如绑定分google和facebook等,cp需解析判断
9 - 2.获取状态。当第一步中的结果返回 true 时,方才执行第二步,否则不执行;第二步非必接接口,其执行条件为当需要获取某个状态(比如:绑定,推送)时调用,否则可跳过此步骤直接执行第三步: 9 + 2.获取状态。当第一步中的结果单入口返回 true 或多入口返回 "" 时,方才执行第二步,否则不执行;第二步非必接接口,其执行条件为当需要获取某个状态(比如:绑定,推送)时调用,否则可跳过此步骤直接执行第三步:
10 Map<Object,Object> map = new HashMap<>(); 10 Map<Object,Object> map = new HashMap<>();
11 String returnState = PoolSdkHelper.callfunc({方法名},map); 11 String returnState = PoolSdkHelper.callfunc({方法名},map);
12 - 3.具体设置。当第一步中的结果返回 true 时,如无需执行第二步请直接执行此步,否则请先执行第二步再执行此步骤,这一步的调用结果会通过游戏初始化传入的监听器传递给游戏,具体的返回码请见具体接口说明: 12 + 3.具体设置。如无需执行第二步请直接执行此步,否则请先执行第二步再执行此步骤,这一步的调用结果会通过游戏初始化传入的监听器传递给游戏,具体的返回码请见具体接口说明:
13 Map<Object,Object> map = new HashMap<>(); 13 Map<Object,Object> map = new HashMap<>();
14 PoolSdkHelper.callfunc({方法名},map);` 14 PoolSdkHelper.callfunc({方法名},map);`
15 15
...@@ -142,11 +142,11 @@ ...@@ -142,11 +142,11 @@
142 //不显示绑定入口 142 //不显示绑定入口
143 }else{ 143 }else{
144 JSONObject jsonObject = new JSONObject(hasLinkedAccountView); 144 JSONObject jsonObject = new JSONObject(hasLinkedAccountView);
145 - String itemGoogle = jsonObject.get("google"); 145 + String itemGoogle = jsonObject.optString("google");
146 - if(itemGoogle=="true"){ 146 + if(itemGoogle == null || itemGoogle=="false"){
147 - //显示google的绑定入口
148 - }else{
149 //不显示google的绑定入口 147 //不显示google的绑定入口
148 + }else{
149 + //显示google的绑定入口
150 } 150 }
151 } 151 }
152 ` 152 `
......