chufan

add 创角接口说明

...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
20 #### 1.3、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中 AndroidManifest.xml文件) #### 20 #### 1.3、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中 AndroidManifest.xml文件) ####
21 21
22 - 添加声明权限: 22 - 添加声明权限:
23 -- 23 +-
24 ```xml 24 ```xml
25 <uses-permission android:name="android.permission.INTERNET" /> 25 <uses-permission android:name="android.permission.INTERNET" />
26 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 26 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
32 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 32 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
33 <uses-permission android:name="android.permission.READ_LOGS" /> 33 <uses-permission android:name="android.permission.READ_LOGS" />
34 <uses-permission android:name="android.permission.GET_TASKS" /> 34 <uses-permission android:name="android.permission.GET_TASKS" />
35 -``` 35 +```
36 36
37 - 添加对应的Activity,service,receiver等: 37 - 添加对应的Activity,service,receiver等:
38 38
...@@ -99,9 +99,9 @@ ...@@ -99,9 +99,9 @@
99 99
100 ``` 100 ```
101 101
102 - 102 +
103 ### 2、功能接口 ### 103 ### 2、功能接口 ###
104 - 104 +
105 (注意:以下所有接口都必须在 SDK 初始化完成之后才能调用) 105 (注意:以下所有接口都必须在 SDK 初始化完成之后才能调用)
106 2.1、继承 PoolSDKApplication(必接) 106 2.1、继承 PoolSDKApplication(必接)
107 说明:<br> 107 说明:<br>
...@@ -123,88 +123,88 @@ ...@@ -123,88 +123,88 @@
123 2.2.1、方法定义 123 2.2.1、方法定义
124 public static void init(final Activity activity,final PoolSDKCallBackListener callBackListener) 124 public static void init(final Activity activity,final PoolSDKCallBackListener callBackListener)
125 2.2.2、参数说明 125 2.2.2、参数说明
126 -参数 |说明 126 +| 参数 | 说明 |
127 ------------- | ------------- 127 +| ---------------- | -------------------------------- |
128 -activity | Activity 对应 128 +| activity | Activity 对应 |
129 -callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 129 +| callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 |
130 130
131 2.2.3、代码示例: 131 2.2.3、代码示例:
132 PoolSdkHelper.init(this, new PoolSDKCallBackListener() { 132 PoolSdkHelper.init(this, new PoolSDKCallBackListener() {
133 - @Override 133 + @Override
134 - public void poolSdkCallBack(int code, String msg) { 134 + public void poolSdkCallBack(int code, String msg) {
135 - // TODO Auto-generated method stub 135 + // TODO Auto-generated method stub
136 - PoolSdkLog.logInfo("callback: code:" + code + "msg:" + msg); 136 + PoolSdkLog.logInfo("callback: code:" + code + "msg:" + msg);
137 - switch (code) { 137 + switch (code) {
138 - case PoolSDKCode.POOLSDK_INIT_SUCCESS:// 初始化成功 138 + case PoolSDKCode.POOLSDK_INIT_SUCCESS:// 初始化成功
139 - PoolSdkLog.logInfo("游戏中POOLSDK_INIT_SUCCESS"); 139 + PoolSdkLog.logInfo("游戏中POOLSDK_INIT_SUCCESS");
140 - login(); 140 + login();
141 - break; 141 + break;
142 - case PoolSDKCode.POOLSDK_INIT_FAIL: 142 + case PoolSDKCode.POOLSDK_INIT_FAIL:
143 - break; 143 + break;
144 - }
145 - }
146 - });
147 -
148 - 2.3、登录接口(必接)
149 - 接口说明:游戏登录时调用
150 - 2.3.1、方法定义
151 - public static void login(final String paramCustom,final PoolLoginListener poolLoginListener)
152 - 2.3.2、参数说明
153 -参数 |说明
154 ------------- | -------------
155 -paramCustom | 游戏自定义参数,可通过登录成功回调方法onLoginSuccess 中的参数PoolLoginInfo 对象的 getCustom()获取
156 -poolLoginListener | 登录结果回调通知,需实现 onLoginSuccess 方法
157 -
158 - 2.3.3、代码示例
159 - PoolSdkHelper.login("登录自定义字段", new PoolLoginListener() {
160 - @Override
161 - public void onLoginSuccess(PoolLoginInfo poolLoginInfo) {
162 - String userType = poolLoginInfo.getUserType();
163 - String timestamp = poolLoginInfo.getTimestamp();
164 - String serverSign = poolLoginInfo.getServerSign();
165 - String openId = poolLoginInfo.getOpenID();
166 - //把以上信息发送给游戏服务端做登录校验,需要其他信息请从poolLoginInfo对象中获取
167 - System.out.println("登录成功 userType = " + userType
168 - + "; timestamp = " + timestamp + "; serverSign = "
169 - + serverSign + "; openId = " + openId);
170 } 144 }
171 - @Override 145 + }
172 - public void onLoginFailed(String errorMsg) { 146 + });
173 - System.out.println("登录失败 = " + errorMsg); 147 +
174 - } 148 + 2.3、登录接口(必接)
175 - }); 149 + 接口说明:游戏登录时调用
176 - 150 + 2.3.1、方法定义
177 - 2.4、提交角色数据接口(必接) 151 + public static void login(final String paramCustom,final PoolLoginListener poolLoginListener)
178 - 接口说明:游戏提交角色数据接口,该接口需要在以下 3 中情况下 152 + 2.3.2、参数说明
179 - 调用:进入游戏主场景、创建角色、角色升级 153 +| 参数 | 说明 |
180 - 2.4.1、方法定义 154 +| ----------------- | ---------------------------------------- |
181 - public static void submitRoleData(final PoolRoleInfo poolRoleInfo, 155 +| paramCustom | 游戏自定义参数,可通过登录成功回调方法onLoginSuccess 中的参数PoolLoginInfo 对象的 getCustom()获取 |
156 +| poolLoginListener | 登录结果回调通知,需实现 onLoginSuccess 方法 |
157 +
158 + 2.3.3、代码示例
159 + PoolSdkHelper.login("登录自定义字段", new PoolLoginListener() {
160 + @Override
161 + public void onLoginSuccess(PoolLoginInfo poolLoginInfo) {
162 + String userType = poolLoginInfo.getUserType();
163 + String timestamp = poolLoginInfo.getTimestamp();
164 + String serverSign = poolLoginInfo.getServerSign();
165 + String openId = poolLoginInfo.getOpenID();
166 + //把以上信息发送给游戏服务端做登录校验,需要其他信息请从poolLoginInfo对象中获取
167 + System.out.println("登录成功 userType = " + userType
168 + + "; timestamp = " + timestamp + "; serverSign = "
169 + + serverSign + "; openId = " + openId);
170 + }
171 + @Override
172 + public void onLoginFailed(String errorMsg) {
173 + System.out.println("登录失败 = " + errorMsg);
174 + }
175 + });
176 +
177 + 2.4、提交角色数据接口(必接)
178 + 接口说明:游戏提交角色数据接口,该接口需要在以下 3 中情况下
179 + 调用:进入游戏主场景、创建角色、角色升级(如果游戏创建角色时没有角色名,需要在用户创建角色名时调用多一次进入游戏统计,否则用户名无法正常统计,投放测试无法通过)
180 + 2.4.1、方法定义
181 + public static void submitRoleData(final PoolRoleInfo poolRoleInfo,
182 final PoolRoleListener poolRoleListener) 182 final PoolRoleListener poolRoleListener)
183 2.4.2、参数说明 183 2.4.2、参数说明
184 -参数 |说明 184 +| 参数 | 说明 |
185 ------------- | ------------- 185 +| ---------------- | ---------------- |
186 -poolRoleInfo | 角色数据实体类 186 +| poolRoleInfo | 角色数据实体类 |
187 -poolRoleListener | 角色数据提交结果回调通知,需实现 187 +| poolRoleListener | 角色数据提交结果回调通知,需实现 |
188 - 188 +
189 PoolRoleInfo 实体类字段说明 189 PoolRoleInfo 实体类字段说明
190 -字段名 |说明 190 +| 字段名 | 说明 |
191 ------------- | ------------- 191 +| -------------- | ---------------------------------------- |
192 -callType | 调用类型Type_EnterGame 登录游戏主 场景;Type_CreatRole 为创建角 色;Type_RoleUpgrade 为角色升级 192 +| callType | 调用类型Type_EnterGame 登录游戏主 场景;Type_CreatRole 为创建角 色;Type_RoleUpgrade 为角色升级 |
193 -roleId | 角色 Id 193 +| roleId | 角色 Id |
194 -roleName | 角色名称 194 +| roleName | 角色名称 |
195 -roleLevel | 角色等级 195 +| roleLevel | 角色等级 |
196 -roleSex | 角色性别(1 男 0 女,如果角 色不分性别请填写 0) 196 +| roleSex | 角色性别(1 男 0 女,如果角 色不分性别请填写 0) |
197 -serverId | 服务器 id 197 +| serverId | 服务器 id |
198 -serverName | 服务器名称 198 +| serverName | 服务器名称 |
199 -custom | 自定义字段 199 +| custom | 自定义字段 |
200 -roleCTime | 角色创建时间(秒) 200 +| roleCTime | 角色创建时间(秒) |
201 -partyName | 公会名称 201 +| partyName | 公会名称 |
202 -roleType | 角色类型 202 +| roleType | 角色类型 |
203 -roleChangeTime | 角色等级更新时间(以秒为单位) 203 +| roleChangeTime | 角色等级更新时间(以秒为单位) |
204 -vipLevel | VIP等级 204 +| vipLevel | VIP等级 |
205 -diamond | 余额 205 +| diamond | 余额 |
206 -moneyType | 商品单位 206 +| moneyType | 商品单位 |
207 - 207 +
208 2.4.3、代码示例 208 2.4.3、代码示例
209 /******************************************** 209 /********************************************
210 * 以下所有字段都是必填项 210 * 以下所有字段都是必填项
...@@ -227,7 +227,7 @@ moneyType | 商品单位 ...@@ -227,7 +227,7 @@ moneyType | 商品单位
227 poolRoleInfo.setCallType(PoolRoleInfo.Type_EnterGame); 227 poolRoleInfo.setCallType(PoolRoleInfo.Type_EnterGame);
228 // poolRoleInfo.setCallType(PoolRoleInfo.Type_CreateRole); 228 // poolRoleInfo.setCallType(PoolRoleInfo.Type_CreateRole);
229 // poolRoleInfo.setCallType(PoolRoleInfo.Type_RoleUpgrade); 229 // poolRoleInfo.setCallType(PoolRoleInfo.Type_RoleUpgrade);
230 - 230 +
231 PoolSdkHelper.submitRoleData(poolRoleInfo, new PoolRoleListener() { 231 PoolSdkHelper.submitRoleData(poolRoleInfo, new PoolRoleListener() {
232 @Override 232 @Override
233 public void onRoleDataSuccess(String paramCustom) { 233 public void onRoleDataSuccess(String paramCustom) {
...@@ -239,25 +239,25 @@ moneyType | 商品单位 ...@@ -239,25 +239,25 @@ moneyType | 商品单位
239 2.5.1、方法定义 239 2.5.1、方法定义
240 public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolPayListener) 240 public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolPayListener)
241 2.5.2、参数说明 241 2.5.2、参数说明
242 -参数 |说明 242 +| 参数 | 说明 |
243 ------------- | ------------- 243 +| ---------------- | ---------------- |
244 -poolRoleInfo | 角色数据实体类 244 +| poolRoleInfo | 角色数据实体类 |
245 -poolRoleListener | 角色数据提交结果回调通知,需实现 245 +| poolRoleListener | 角色数据提交结果回调通知,需实现 |
246 - 246 +
247 支付信息实体类(PoolPayInfo)字段说明 247 支付信息实体类(PoolPayInfo)字段说明
248 -参数 |说明 248 +| 参数 | 说明 |
249 ------------- | ------------- 249 +| ----------- | ------------------- |
250 -amount | 金额(单位元,必须大于 0) 250 +| amount | 金额(单位元,必须大于 0) |
251 -productId | 商品 ID(如果没有可以传空字符 串) 251 +| productId | 商品 ID(如果没有可以传空字符 串) |
252 -productName | 商品描述 252 +| productName | 商品描述 |
253 -roleid | 角色 id 253 +| roleid | 角色 id |
254 -rolelevel | 角色等级 254 +| rolelevel | 角色等级 |
255 -roleName | 角色名称 255 +| roleName | 角色名称 |
256 -serverId | 服务器 id 256 +| serverId | 服务器 id |
257 -serverName | 服务器名称 257 +| serverName | 服务器名称 |
258 -exchange | 游戏币与人民币(元)的兑换比例 258 +| exchange | 游戏币与人民币(元)的兑换比例 |
259 -custom | 自定义透传参数,通过回调函数原样返回 259 +| custom | 自定义透传参数,通过回调函数原样返回 |
260 - 260 +
261 2.5.3、代码示例 261 2.5.3、代码示例
262 /******************************************** 262 /********************************************
263 * 以下所有字段都是必填项 263 * 以下所有字段都是必填项
...@@ -266,48 +266,48 @@ custom | 自定义透传参数,通过回调函数原样返回 ...@@ -266,48 +266,48 @@ custom | 自定义透传参数,通过回调函数原样返回
266 poolPayInfo.setAmount("1"); 266 poolPayInfo.setAmount("1");
267 // 服务器id 267 // 服务器id
268 poolPayInfo.setServerID("8"); 268 poolPayInfo.setServerID("8");
269 - // 服务器名 269 + // 服务器名
270 - poolPayInfo.setServerName("我是服务器名"); 270 + poolPayInfo.setServerName("我是服务器名");
271 - // 角色id 271 + // 角色id
272 - poolPayInfo.setRoleID("123456"); 272 + poolPayInfo.setRoleID("123456");
273 - // 角色名 273 + // 角色名
274 - poolPayInfo.setRoleName("我是角色名"); 274 + poolPayInfo.setRoleName("我是角色名");
275 - // 角色等级 275 + // 角色等级
276 - poolPayInfo.setRoleLevel("10"); 276 + poolPayInfo.setRoleLevel("10");
277 - // 商品ID 277 + // 商品ID
278 - poolPayInfo.setProductID("1"); 278 + poolPayInfo.setProductID("1");
279 - // 商品名称 279 + // 商品名称
280 - poolPayInfo.setProductName("金币"); 280 + poolPayInfo.setProductName("金币");
281 - // 商品描述 281 + // 商品描述
282 - poolPayInfo.setProductDesc("购买金币"); 282 + poolPayInfo.setProductDesc("购买金币");
283 - // 兑换比例 283 + // 兑换比例
284 - poolPayInfo.setExchange("10"); 284 + poolPayInfo.setExchange("10");
285 - // 自定义参数 285 + // 自定义参数
286 - poolPayInfo.setCustom("我是自定义参数"); 286 + poolPayInfo.setCustom("我是自定义参数");
287 - // TODO Auto-generated method stub 287 + // TODO Auto-generated method stub
288 - PoolSdkHelper.pay(poolPayInfo, new PoolPayListener() { 288 + PoolSdkHelper.pay(poolPayInfo, new PoolPayListener() {
289 - @Override 289 + @Override
290 - public void onPaySuccess(String paramCustom) { 290 + public void onPaySuccess(String paramCustom) {
291 - System.out.println("支付成功 = " + paramCustom); 291 + System.out.println("支付成功 = " + paramCustom);
292 - } 292 + }
293 - @Override 293 + @Override
294 - public void onPayFailed(String paramCustom, String errorMsg) { 294 + public void onPayFailed(String paramCustom, String errorMsg) {
295 - System.out.println("支付失败 = " + paramCustom + "; errorMsg = " 295 + System.out.println("支付失败 = " + paramCustom + "; errorMsg = "
296 - + errorMsg); 296 + + errorMsg);
297 - } 297 + }
298 - }); 298 + });
299 - 299 +
300 - 2.6、检测 SDK 是否含有用户中心接口(必接) 300 + 2.6、检测 SDK 是否含有用户中心接口(必接)
301 - 说明:如果接口返回为 true,表示需要游戏方在合适的界面中添加一个用户中心的按钮,点击按钮时调用文 301 + 说明:如果接口返回为 true,表示需要游戏方在合适的界面中添加一个用户中心的按钮,点击按钮时调用文
302 - 档中 2.7 的用户中心接口;如果返回 false,则不做处理 302 + 档中 2.7 的用户中心接口;如果返回 false,则不做处理
303 - 2.6.1、方法定义 303 + 2.6.1、方法定义
304 - public static boolean hasChannelCenter() 304 + public static boolean hasChannelCenter()
305 - 2.7、用户中心接口(必接) 305 + 2.7、用户中心接口(必接)
306 - 说明:打开渠道用户中心界面 306 + 说明:打开渠道用户中心界面
307 - 2.7.1、方法定义 307 + 2.7.1、方法定义
308 - public static void openChannelCenter() 308 + public static void openChannelCenter()
309 - 2.7.2、代码示例 309 + 2.7.2、代码示例
310 - /** 310 + /**
311 * 用户中心 311 * 用户中心
312 * 312 *
313 * 游戏方先调用PoolSdkHelper.hasChannelCenter()获取是否有用户中心, 313 * 游戏方先调用PoolSdkHelper.hasChannelCenter()获取是否有用户中心,
...@@ -319,14 +319,14 @@ custom | 自定义透传参数,通过回调函数原样返回 ...@@ -319,14 +319,14 @@ custom | 自定义透传参数,通过回调函数原样返回
319 } 319 }
320 320
321 2.8、注销登录监听接口 321 2.8、注销登录监听接口
322 - 说明:可在游戏启动时设置注销监听事件,渠道注销成功后 SDK 会回调 onLogoutSuccess 方法通知游戏,游戏可在此处理切换账号逻辑 322 + 说明:可在游戏启动时设置注销监听事件,渠道注销成功后 SDK 会回调 onLogoutSuccess 方法通知游戏,游戏可在此处理切换账号逻辑
323 - 2.8.1、方法定义 323 + 2.8.1、方法定义
324 - public static void setLogoutCallback(final PoolLogoutListener poolLogoutListener) 324 + public static void setLogoutCallback(final PoolLogoutListener poolLogoutListener)
325 - 2.8.2、参数说明 325 + 2.8.2、参数说明
326 -参数 |说明 326 +| 参数 | 说明 |
327 ------------- | ------------- 327 +| ------------------ | --------------------------------- |
328 -poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess 方法 328 +| poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess 方法 |
329 - 329 +
330 2.8.3、代码示例 330 2.8.3、代码示例
331 PoolSdkHelper.setLogoutCallback(new PoolLogoutListener() { 331 PoolSdkHelper.setLogoutCallback(new PoolLogoutListener() {
332 @Override 332 @Override
...@@ -336,7 +336,7 @@ poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess ...@@ -336,7 +336,7 @@ poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess
336 PoolSdkLog.logInfo("游戏中logoutSuccess"); 336 PoolSdkLog.logInfo("游戏中logoutSuccess");
337 } 337 }
338 }); 338 });
339 - 339 +
340 2.9、退出游戏接口(必接) 340 2.9、退出游戏接口(必接)
341 说明:在游戏需要退出时调用,调用此接口时需先用 PoolSdkHelper.hasExitDialog() 判断 sdk 是否有退出界 341 说明:在游戏需要退出时调用,调用此接口时需先用 PoolSdkHelper.hasExitDialog() 判断 sdk 是否有退出界
342 面,为 true表示有退出界面需调用 showExitDialog()显示退出界面,为 false 时表示没有退出界面,游戏需自己处 342 面,为 true表示有退出界面需调用 showExitDialog()显示退出界面,为 false 时表示没有退出界面,游戏需自己处
...@@ -344,146 +344,146 @@ poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess ...@@ -344,146 +344,146 @@ poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess
344 2.9.1、方法定义 344 2.9.1、方法定义
345 public static void showExitDialog(final PoolExitDialogListener exitDialogListener) 345 public static void showExitDialog(final PoolExitDialogListener exitDialogListener)
346 2.9.2、参数说明 346 2.9.2、参数说明
347 - 参数 |说明 347 +| 参数 | 说明 |
348 ------------- | ------------- 348 +| ------------------ | ------------------------------ |
349 -exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 349 +| exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 |
350 +
350 351
351 -
352 2.9.3、代码示例 352 2.9.3、代码示例
353 @Override 353 @Override
354 - public boolean dispatchKeyEvent(KeyEvent pKeyEvent) { 354 + public boolean dispatchKeyEvent(KeyEvent pKeyEvent) {
355 - if (pKeyEvent.getKeyCode() == KeyEvent.KEYCODE_BACK 355 + if (pKeyEvent.getKeyCode() == KeyEvent.KEYCODE_BACK
356 - && pKeyEvent.getAction() == KeyEvent.ACTION_DOWN) { 356 + && pKeyEvent.getAction() == KeyEvent.ACTION_DOWN) {
357 - if (PoolSdkHelper.hasExitDialog()) { 357 + if (PoolSdkHelper.hasExitDialog()) {
358 - PoolSdkHelper.showExitDialog(new PoolExitDialogListener() { 358 + PoolSdkHelper.showExitDialog(new PoolExitDialogListener() {
359 - @Override 359 + @Override
360 - public void onDialogResult(int code, String msg) { 360 + public void onDialogResult(int code, String msg) {
361 - // TODO Auto-generated method stub 361 + // TODO Auto-generated method stub
362 - switch (code) { 362 + switch (code) {
363 - case PoolSDKCode.EXIT_SUCCESS:// 退出成功游戏处理自己退出逻辑 363 + case PoolSDKCode.EXIT_SUCCESS:// 退出成功游戏处理自己退出逻辑
364 - finish(); 364 + finish();
365 - // System.exit(0); 365 + // System.exit(0);
366 - break; 366 + break;
367 - case PoolSDKCode.EXIT_CANCEL:// 取消退出 367 + case PoolSDKCode.EXIT_CANCEL:// 取消退出
368 - break; 368 + break;
369 - default: 369 + default:
370 - break; 370 + break;
371 - } 371 + }
372 - } 372 + }
373 - }); 373 + });
374 - } else { 374 + } else {
375 - // TODO: 调用游戏的退出界面 375 + // TODO: 调用游戏的退出界面
376 - showGameExitTips(); 376 + showGameExitTips();
377 - } 377 + }
378 - return false; 378 + return false;
379 - } 379 + }
380 - return super.dispatchKeyEvent(pKeyEvent); 380 + return super.dispatchKeyEvent(pKeyEvent);
381 - } 381 + }
382 2.10、Android 生命周期接口(必接) 382 2.10、Android 生命周期接口(必接)
383 说明:在游戏 Activity 的 onStart、onPause、onResume、 onStop、onDestroy、onRestart、onNewIntent、 onActivityResult、onConfigurationChanged、onSaveInstanceState、onRestoreInstanceState、onWindowFocusChanged、onWindowAttributesChanged 中分别调用对应的接口 383 说明:在游戏 Activity 的 onStart、onPause、onResume、 onStop、onDestroy、onRestart、onNewIntent、 onActivityResult、onConfigurationChanged、onSaveInstanceState、onRestoreInstanceState、onWindowFocusChanged、onWindowAttributesChanged 中分别调用对应的接口
384 2.10.1、代码示例 384 2.10.1、代码示例
385 @Override 385 @Override
386 - public void onStart() { 386 + public void onStart() {
387 - super.onStart(); 387 + super.onStart();
388 - PoolSdkHelper.onStart(); 388 + PoolSdkHelper.onStart();
389 - } 389 + }
390 - 390 +
391 - @Override 391 + @Override
392 - public void onStop() { 392 + public void onStop() {
393 - super.onStop(); 393 + super.onStop();
394 - PoolSdkHelper.onStop(); 394 + PoolSdkHelper.onStop();
395 - } 395 + }
396 - 396 +
397 - @Override 397 + @Override
398 - public void onDestroy() { 398 + public void onDestroy() {
399 - super.onDestroy(); 399 + super.onDestroy();
400 - PoolSdkHelper.onDestroy(); 400 + PoolSdkHelper.onDestroy();
401 - } 401 + }
402 - 402 +
403 - @Override 403 + @Override
404 - public void onResume() { 404 + public void onResume() {
405 - super.onResume(); 405 + super.onResume();
406 - PoolSdkHelper.onResume(); 406 + PoolSdkHelper.onResume();
407 - } 407 + }
408 - 408 +
409 - @Override 409 + @Override
410 - public void onPause() { 410 + public void onPause() {
411 - super.onPause(); 411 + super.onPause();
412 - PoolSdkHelper.onPause(); 412 + PoolSdkHelper.onPause();
413 - } 413 + }
414 - 414 +
415 - @Override 415 + @Override
416 - public void onRestart() { 416 + public void onRestart() {
417 - super.onRestart(); 417 + super.onRestart();
418 - PoolSdkHelper.onRestart(); 418 + PoolSdkHelper.onRestart();
419 - } 419 + }
420 - 420 +
421 - @Override 421 + @Override
422 - public void onNewIntent(Intent intent) { 422 + public void onNewIntent(Intent intent) {
423 - super.onNewIntent(intent); 423 + super.onNewIntent(intent);
424 - PoolSdkHelper.onNewIntent(intent); 424 + PoolSdkHelper.onNewIntent(intent);
425 - } 425 + }
426 - 426 +
427 - @Override 427 + @Override
428 - protected void onActivityResult(int requestCode, int resultCode, Intent data) { 428 + protected void onActivityResult(int requestCode, int resultCode, Intent data) {
429 - PoolSdkHelper.onActivityResult(requestCode, resultCode, data); 429 + PoolSdkHelper.onActivityResult(requestCode, resultCode, data);
430 - } 430 + }
431 - 431 +
432 - @Override 432 + @Override
433 - public void onConfigurationChanged(Configuration newConfig) { 433 + public void onConfigurationChanged(Configuration newConfig) {
434 - // TODO Auto-generated method stub 434 + // TODO Auto-generated method stub
435 - super.onConfigurationChanged(newConfig); 435 + super.onConfigurationChanged(newConfig);
436 - PoolSdkHelper.onConfigurationChanged(newConfig); 436 + PoolSdkHelper.onConfigurationChanged(newConfig);
437 - } 437 + }
438 - 438 +
439 - @Override 439 + @Override
440 - protected void onSaveInstanceState(Bundle outState) { 440 + protected void onSaveInstanceState(Bundle outState) {
441 - // TODO Auto-generated method stub 441 + // TODO Auto-generated method stub
442 - super.onSaveInstanceState(outState); 442 + super.onSaveInstanceState(outState);
443 - PoolSdkHelper.onSaveInstanceState(outState); 443 + PoolSdkHelper.onSaveInstanceState(outState);
444 - } 444 + }
445 - 445 +
446 - @Override 446 + @Override
447 - protected void onRestoreInstanceState(Bundle savedInstanceState) { 447 + protected void onRestoreInstanceState(Bundle savedInstanceState) {
448 - // TODO Auto-generated method stub 448 + // TODO Auto-generated method stub
449 - super.onRestoreInstanceState(savedInstanceState); 449 + super.onRestoreInstanceState(savedInstanceState);
450 - PoolSdkHelper.onRestoreInstanceState(savedInstanceState); 450 + PoolSdkHelper.onRestoreInstanceState(savedInstanceState);
451 - } 451 + }
452 - 452 +
453 - @Override 453 + @Override
454 - public void onWindowFocusChanged(boolean hasFocus) { 454 + public void onWindowFocusChanged(boolean hasFocus) {
455 - // TODO Auto-generated method stub 455 + // TODO Auto-generated method stub
456 - super.onWindowFocusChanged(hasFocus); 456 + super.onWindowFocusChanged(hasFocus);
457 - PoolSdkHelper.onWindowFocusChanged(hasFocus); 457 + PoolSdkHelper.onWindowFocusChanged(hasFocus);
458 - } 458 + }
459 - 459 +
460 - @Override 460 + @Override
461 - public void onWindowAttributesChanged(LayoutParams params) { 461 + public void onWindowAttributesChanged(LayoutParams params) {
462 - // TODO Auto-generated method stub 462 + // TODO Auto-generated method stub
463 - super.onWindowAttributesChanged(params); 463 + super.onWindowAttributesChanged(params);
464 - PoolSdkHelper.onWindowAttributesChanged(params); 464 + PoolSdkHelper.onWindowAttributesChanged(params);
465 - } 465 + }
466 - 466 +
467 2.11、扩展接口(可选) 467 2.11、扩展接口(可选)
468 说明:该接口为扩展的万能接口,留作备用,目前游戏方可以不接入 468 说明:该接口为扩展的万能接口,留作备用,目前游戏方可以不接入
469 2.11.1、方法定义 469 2.11.1、方法定义
470 public static void expansionInterface(final String paramCustom,final PoolExpansionListener poolExpansionListener) 470 public static void expansionInterface(final String paramCustom,final PoolExpansionListener poolExpansionListener)
471 2.11.2、参数说明 471 2.11.2、参数说明
472 - 参数 |说明 472 +| 参数 | 说明 |
473 ------------- | ------------- 473 +| --------------------- | -------------------- |
474 -paramCustom | 自定义参数 474 +| paramCustom | 自定义参数 |
475 -poolExpansionListener | 方法回调参数,实现onSuccess方法 475 +| poolExpansionListener | 方法回调参数,实现onSuccess方法 |
476 - 476 +
477 2.12、获取渠道包标识(可选) 477 2.12、获取渠道包标识(可选)
478 接口名称:PoolSdkHelper.getGameChannelId() 478 接口名称:PoolSdkHelper.getGameChannelId()
479 - 接口说明:获取在企业平台配置的渠道标识,返回类型为 String 479 + 接口说明:获取在企业平台配置的渠道标识,返回类型为 String
480 - 接口名称:PoolSdkHelper. getChannelParameter1 () 480 + 接口名称:PoolSdkHelper. getChannelParameter1 ()
481 - 接口说明:获取在企业平台配置的渠道参数 1,返回类型为 String 481 + 接口说明:获取在企业平台配置的渠道参数 1,返回类型为 String
482 - 接口名称:PoolSdkHelper. getChannelParameter2 () 482 + 接口名称:PoolSdkHelper. getChannelParameter2 ()
483 - 接口说明:获取在企业平台配置的渠道参数 2,返回类型为 String 483 + 接口说明:获取在企业平台配置的渠道参数 2,返回类型为 String
484 2.13、获取渠道自定义参数(可选) 484 2.13、获取渠道自定义参数(可选)
485 接口名称:PoolSdkHelper.getCustomValue() 485 接口名称:PoolSdkHelper.getCustomValue()
486 - 接口说明:获取在企业平台配置的渠道自定义参数,返回类型为 String 486 + 接口说明:获取在企业平台配置的渠道自定义参数,返回类型为 String
487 2.14、打开论坛接口(UC 平台专用) 487 2.14、打开论坛接口(UC 平台专用)
488 接口名称:PoolSkHelper.openForum() 488 接口名称:PoolSkHelper.openForum()
489 接口说明:打开渠道的论坛界面 489 接口说明:打开渠道的论坛界面
...@@ -492,10 +492,10 @@ poolExpansionListener | 方法回调参数,实现onSuccess方法 ...@@ -492,10 +492,10 @@ poolExpansionListener | 方法回调参数,实现onSuccess方法
492 2.15.1、方法定义 492 2.15.1、方法定义
493 public static void logout(final Activity paramActivity) ; 493 public static void logout(final Activity paramActivity) ;
494 2.15.2、参数说明 494 2.15.2、参数说明
495 -参数 |说明 495 +| 参数 | 说明 |
496 ------------- | ------------- 496 +| ------------- | ---- |
497 -paramActivity | 上下文 497 +| paramActivity | 上下文 |
498 - 498 +
499 2.15.3、代码示例 499 2.15.3、代码示例
500 private void logout(){ 500 private void logout(){
501 if(PoolSdkHelper.hasLogout()){ 501 if(PoolSdkHelper.hasLogout()){
...@@ -507,9 +507,9 @@ paramActivity | 上下文 ...@@ -507,9 +507,9 @@ paramActivity | 上下文
507 2.16.1、方法定义 507 2.16.1、方法定义
508 public static void switchAccount(final Activity paramActivity); 508 public static void switchAccount(final Activity paramActivity);
509 2.16.2、参数说明 509 2.16.2、参数说明
510 -参数 |说明 510 +| 参数 | 说明 |
511 ------------- | ------------- 511 +| ------------- | ---- |
512 -paramActivity | 上下文 512 +| paramActivity | 上下文 |
513 513
514 2.16.3、代码示例 514 2.16.3、代码示例
515 /** 515 /**
......