Showing
1 changed file
with
177 additions
and
81 deletions
... | @@ -5,15 +5,15 @@ | ... | @@ -5,15 +5,15 @@ |
5 | 5 | ||
6 | #### 1.1、将 SDK 压缩包中 libs 目录下的所有 资源 包复制到游戏工程的libs 目录下 #### | 6 | #### 1.1、将 SDK 压缩包中 libs 目录下的所有 资源 包复制到游戏工程的libs 目录下 #### |
7 | 7 | ||
8 | - | 8 | + |
9 | 9 | ||
10 | #### 1.2、复制SDK压缩包中assets目录下的所有内容到游戏工程的assets目录 #### | 10 | #### 1.2、复制SDK压缩包中assets目录下的所有内容到游戏工程的assets目录 #### |
11 | 11 | ||
12 | -- 将游戏中的闪屏图片放到assets中poolsdk_splash目录下 | 12 | +- 将游戏中的闪屏图片放到assets中poolsdk_splash目录下(选用) |
13 | -- 将assets中的poolsdk.xml中的`YA_APPKEY,YA_APPID,gamesimplename` 修改为后台生成的参数(必填) | 13 | +- 将assets中的poolsdk.xml中的 **YA_APPKEY,YA_APPID,gamesimplename** 修改为申请的参数(必填)(请与相关人员申请) |
14 | -- channelparameter1 和 channelparameter2 为后台对应渠道编号1和2(选填) | 14 | +- channelparameter1 和 channelparameter2 为后台对应渠道编号1和2(选填)(游戏客户端可以通过文档 2.12 方法获取) |
15 | - custom 为自定义参数(选填) | 15 | - custom 为自定义参数(选填) |
16 | -- gamechannelid 为游戏渠道号(选填) | 16 | +- gamechannelid 为游戏渠道号(选填)(游戏客户端可以通过文档 2.12 方法获取) |
17 | 17 | ||
18 |  | 18 |  |
19 | 19 | ||
... | @@ -100,14 +100,20 @@ | ... | @@ -100,14 +100,20 @@ |
100 | ``` | 100 | ``` |
101 | 101 | ||
102 | 102 | ||
103 | -### 2、功能接口 ### | 103 | +### 2、功能接口 (注意:以下所有接口都必须在 SDK 初始化完成之后才能调用) ### |
104 | 104 | ||
105 | - (注意:以下所有接口都必须在 SDK 初始化完成之后才能调用) | 105 | + |
106 | - 2.1、继承 PoolSDKApplication(必接) | 106 | + ##### 2.1、继承 PoolSDKApplication(必接) ##### |
107 | - 说明:<br> | 107 | + |
108 | - 游戏工程如果没有Application,请在 AndroidManifest.xml 中添加SDK的Application,如下所示: | 108 | +游戏工程如果没有Application,请在 AndroidManifest.xml 中添加SDK的Application,如下所示: |
109 | - <application android:name="com.gzyouai.publicsdk.application.PoolSDKApplication"> | 109 | + |
110 | - 游戏工程如果有 Application,请继承 SDK 中 PoolSDKApplication: | 110 | +```xml |
111 | +<application android:name="com.gzyouai.publicsdk.application.PoolSDKApplication"> | ||
112 | +``` | ||
113 | + | ||
114 | +游戏工程如果有 Application,请继承 SDK 中 PoolSDKApplication: | ||
115 | + | ||
116 | +```java | ||
111 | public class XXXXApplication extends PoolSDKApplication { | 117 | public class XXXXApplication extends PoolSDKApplication { |
112 | @Override | 118 | @Override |
113 | public void onCreate() { | 119 | public void onCreate() { |
... | @@ -115,19 +121,23 @@ | ... | @@ -115,19 +121,23 @@ |
115 | super.onCreate(); | 121 | super.onCreate(); |
116 | } | 122 | } |
117 | } | 123 | } |
118 | - 2.2、初始化接口(必接) | 124 | +``` |
125 | + #### 2.2、初始化接口(必接) #### | ||
119 | 接口说明: | 126 | 接口说明: |
120 | 首先在程序开始的地方调用 SDK 的初始化 init 方法,并设 置 Activity 对像和初始化完成回调 | 127 | 首先在程序开始的地方调用 SDK 的初始化 init 方法,并设 置 Activity 对像和初始化完成回调 |
121 | 监听(在初始化失败情况下不 再调用其它 SDK 接口方法) | 128 | 监听(在初始化失败情况下不 再调用其它 SDK 接口方法) |
122 | 注意:要确保在 SDK 初始化成功后才可调用其它接口 | 129 | 注意:要确保在 SDK 初始化成功后才可调用其它接口 |
123 | 2.2.1、方法定义 | 130 | 2.2.1、方法定义 |
124 | public static void init(final Activity activity,final PoolSDKCallBackListener callBackListener) | 131 | public static void init(final Activity activity,final PoolSDKCallBackListener callBackListener) |
125 | - 2.2.2、参数说明 | 132 | + |
133 | +##### 2.2.2、参数说明 ##### | ||
134 | + | ||
126 | | 参数 | 说明 | | 135 | | 参数 | 说明 | |
127 | | ---------------- | -------------------------------- | | 136 | | ---------------- | -------------------------------- | |
128 | | activity | Activity 对应 | | 137 | | activity | Activity 对应 | |
129 | | callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 | | 138 | | callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 | |
130 | 139 | ||
140 | +```java | ||
131 | 2.2.3、代码示例: | 141 | 2.2.3、代码示例: |
132 | PoolSdkHelper.init(this, new PoolSDKCallBackListener() { | 142 | PoolSdkHelper.init(this, new PoolSDKCallBackListener() { |
133 | @Override | 143 | @Override |
... | @@ -144,17 +154,27 @@ | ... | @@ -144,17 +154,27 @@ |
144 | } | 154 | } |
145 | } | 155 | } |
146 | }); | 156 | }); |
147 | - | 157 | + |
148 | - 2.3、登录接口(必接) | 158 | + ``` |
149 | - 接口说明:游戏登录时调用 | 159 | + #### 2.3、登录接口(必接) #### |
150 | - 2.3.1、方法定义 | 160 | + |
151 | - public static void login(final String paramCustom,final PoolLoginListener poolLoginListener) | 161 | +接口说明:游戏登录时调用 |
152 | - 2.3.2、参数说明 | 162 | + |
163 | + ##### 2.3.1、方法定义 ##### | ||
164 | + | ||
165 | +```java | ||
166 | + public static void login(final String paramCustom,final PoolLoginListener poolLoginListener) | ||
167 | +``` | ||
168 | + | ||
169 | +##### 2.3.2、参数说明 ##### | ||
170 | + | ||
153 | | 参数 | 说明 | | 171 | | 参数 | 说明 | |
154 | | ----------------- | ---------------------------------------- | | 172 | | ----------------- | ---------------------------------------- | |
155 | | paramCustom | 游戏自定义参数,可通过登录成功回调方法onLoginSuccess 中的参数PoolLoginInfo 对象的 getCustom()获取 | | 173 | | paramCustom | 游戏自定义参数,可通过登录成功回调方法onLoginSuccess 中的参数PoolLoginInfo 对象的 getCustom()获取 | |
156 | | poolLoginListener | 登录结果回调通知,需实现 onLoginSuccess 方法 | | 174 | | poolLoginListener | 登录结果回调通知,需实现 onLoginSuccess 方法 | |
157 | 175 | ||
176 | + | ||
177 | +```java | ||
158 | 2.3.3、代码示例 | 178 | 2.3.3、代码示例 |
159 | PoolSdkHelper.login("登录自定义字段", new PoolLoginListener() { | 179 | PoolSdkHelper.login("登录自定义字段", new PoolLoginListener() { |
160 | @Override | 180 | @Override |
... | @@ -174,13 +194,22 @@ | ... | @@ -174,13 +194,22 @@ |
174 | } | 194 | } |
175 | }); | 195 | }); |
176 | 196 | ||
177 | - 2.4、提交角色数据接口(必接) | 197 | +``` |
178 | - 接口说明:游戏提交角色数据接口,该接口需要在以下 3 中情况下 | 198 | + |
179 | - 调用:进入游戏主场景、创建角色、角色升级(如果游戏创建角色时没有角色名,需要在用户创建角色名时调用多一次进入游戏统计,否则用户名无法正常统计,投放测试无法通过) | 199 | + #### 2.4、提交角色数据接口(必接) #### |
180 | - 2.4.1、方法定义 | 200 | +接口说明:游戏提交角色数据接口,该接口需要在以下3中情况下调用: |
181 | - public static void submitRoleData(final PoolRoleInfo poolRoleInfo, | 201 | + |
182 | - final PoolRoleListener poolRoleListener) | 202 | +进入游戏主场景、创建角色、角色升级 |
183 | - 2.4.2、参数说明 | 203 | + |
204 | +##### `(如果游戏创建角色时没有角色名,需要在用户创建角色名时调用多一次进入游戏统计,否则用户名无法正常统计,投放测试无法通过)` ##### | ||
205 | + | ||
206 | +##### 2.4.1、方法定义 ##### | ||
207 | + | ||
208 | +```java | ||
209 | +public static void submitRoleData(final PoolRoleInfo poolRoleInfo,final PoolRoleListener poolRoleListener) | ||
210 | +``` | ||
211 | +##### 2.4.2、参数说明 ##### | ||
212 | + | ||
184 | | 参数 | 说明 | | 213 | | 参数 | 说明 | |
185 | | ---------------- | ---------------- | | 214 | | ---------------- | ---------------- | |
186 | | poolRoleInfo | 角色数据实体类 | | 215 | | poolRoleInfo | 角色数据实体类 | |
... | @@ -205,6 +234,8 @@ | ... | @@ -205,6 +234,8 @@ |
205 | | diamond | 余额 | | 234 | | diamond | 余额 | |
206 | | moneyType | 商品单位 | | 235 | | moneyType | 商品单位 | |
207 | 236 | ||
237 | + | ||
238 | +```java | ||
208 | 2.4.3、代码示例 | 239 | 2.4.3、代码示例 |
209 | /******************************************** | 240 | /******************************************** |
210 | * 以下所有字段都是必填项 | 241 | * 以下所有字段都是必填项 |
... | @@ -224,9 +255,9 @@ | ... | @@ -224,9 +255,9 @@ |
224 | poolRoleInfo.setVipLevel("10");//vip等级 | 255 | poolRoleInfo.setVipLevel("10");//vip等级 |
225 | poolRoleInfo.setDiamond("1000");//余额 | 256 | poolRoleInfo.setDiamond("1000");//余额 |
226 | poolRoleInfo.setMoneyType("金币");//商品单位 | 257 | poolRoleInfo.setMoneyType("金币");//商品单位 |
227 | - poolRoleInfo.setCallType(PoolRoleInfo.Type_EnterGame); | 258 | + poolRoleInfo.setCallType(PoolRoleInfo.Type_EnterGame);//进入游戏 |
228 | - // poolRoleInfo.setCallType(PoolRoleInfo.Type_CreateRole); | 259 | + // poolRoleInfo.setCallType(PoolRoleInfo.Type_CreateRole);//创建角色(如果游戏创建角色时没有角色名,需要在用户创建角色名时调用多一次进入游戏统计,否则用户名无法正常统计,投放测试无法通过) |
229 | - // poolRoleInfo.setCallType(PoolRoleInfo.Type_RoleUpgrade); | 260 | + // poolRoleInfo.setCallType(PoolRoleInfo.Type_RoleUpgrade);//角色升级 |
230 | 261 | ||
231 | PoolSdkHelper.submitRoleData(poolRoleInfo, new PoolRoleListener() { | 262 | PoolSdkHelper.submitRoleData(poolRoleInfo, new PoolRoleListener() { |
232 | @Override | 263 | @Override |
... | @@ -235,10 +266,16 @@ | ... | @@ -235,10 +266,16 @@ |
235 | } | 266 | } |
236 | }); | 267 | }); |
237 | 268 | ||
238 | - 2.5、支付接口(必接) | 269 | +``` |
239 | - 2.5.1、方法定义 | 270 | + |
240 | - public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolPayListener) | 271 | +#### 2.5、支付接口(必接) #### |
241 | - 2.5.2、参数说明 | 272 | +##### 2.5.1、方法定义 ##### |
273 | +```java | ||
274 | +public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolPayListener) | ||
275 | +``` | ||
276 | + | ||
277 | +##### 2.5.2、参数说明 ##### | ||
278 | + | ||
242 | | 参数 | 说明 | | 279 | | 参数 | 说明 | |
243 | | ---------------- | ---------------- | | 280 | | ---------------- | ---------------- | |
244 | | poolRoleInfo | 角色数据实体类 | | 281 | | poolRoleInfo | 角色数据实体类 | |
... | @@ -258,6 +295,8 @@ | ... | @@ -258,6 +295,8 @@ |
258 | | exchange | 游戏币与人民币(元)的兑换比例 | | 295 | | exchange | 游戏币与人民币(元)的兑换比例 | |
259 | | custom | 自定义透传参数,通过回调函数原样返回 | | 296 | | custom | 自定义透传参数,通过回调函数原样返回 | |
260 | 297 | ||
298 | + | ||
299 | +```java | ||
261 | 2.5.3、代码示例 | 300 | 2.5.3、代码示例 |
262 | /******************************************** | 301 | /******************************************** |
263 | * 以下所有字段都是必填项 | 302 | * 以下所有字段都是必填项 |
... | @@ -284,7 +323,7 @@ | ... | @@ -284,7 +323,7 @@ |
284 | poolPayInfo.setExchange("10"); | 323 | poolPayInfo.setExchange("10"); |
285 | // 自定义参数 | 324 | // 自定义参数 |
286 | poolPayInfo.setCustom("我是自定义参数"); | 325 | poolPayInfo.setCustom("我是自定义参数"); |
287 | - // TODO Auto-generated method stub | 326 | + // 充值回调以服务端回调为准 |
288 | PoolSdkHelper.pay(poolPayInfo, new PoolPayListener() { | 327 | PoolSdkHelper.pay(poolPayInfo, new PoolPayListener() { |
289 | @Override | 328 | @Override |
290 | public void onPaySuccess(String paramCustom) { | 329 | public void onPaySuccess(String paramCustom) { |
... | @@ -296,18 +335,31 @@ | ... | @@ -296,18 +335,31 @@ |
296 | + errorMsg); | 335 | + errorMsg); |
297 | } | 336 | } |
298 | }); | 337 | }); |
338 | +``` | ||
299 | 339 | ||
300 | - 2.6、检测 SDK 是否含有用户中心接口(必接) | 340 | +#### 2.6、检测 SDK 是否含有用户中心接口(必接) #### |
301 | - 说明:如果接口返回为 true,表示需要游戏方在合适的界面中添加一个用户中心的按钮,点击按钮时调用文 | 341 | + |
302 | - 档中 2.7 的用户中心接口;如果返回 false,则不做处理 | 342 | +说明:如果接口返回为 true,表示需要游戏方在合适的界面中添加一个用户中心的按钮,点击按钮时调用文档中 2.7 的用户中心接口; |
303 | - 2.6.1、方法定义 | 343 | + |
304 | - public static boolean hasChannelCenter() | 344 | +如果返回 false,则不做处理 |
305 | - 2.7、用户中心接口(必接) | 345 | + |
306 | - 说明:打开渠道用户中心界面 | 346 | +##### 2.6.1、方法定义 ##### |
307 | - 2.7.1、方法定义 | 347 | +```java |
308 | - public static void openChannelCenter() | 348 | +public static boolean hasChannelCenter() |
309 | - 2.7.2、代码示例 | 349 | +``` |
310 | - /** | 350 | +#### 2.7、用户中心接口(必接) #### |
351 | + | ||
352 | +说明:打开渠道用户中心界面 | ||
353 | + | ||
354 | +##### 2.7.1、方法定义 ##### | ||
355 | +```java | ||
356 | +public static void openChannelCenter() | ||
357 | +``` | ||
358 | + | ||
359 | +```java | ||
360 | + | ||
361 | + 2.7.2、代码示例 | ||
362 | + /** | ||
311 | * 用户中心 | 363 | * 用户中心 |
312 | * | 364 | * |
313 | * 游戏方先调用PoolSdkHelper.hasChannelCenter()获取是否有用户中心, | 365 | * 游戏方先调用PoolSdkHelper.hasChannelCenter()获取是否有用户中心, |
... | @@ -318,39 +370,55 @@ | ... | @@ -318,39 +370,55 @@ |
318 | PoolSdkHelper.openChannelCenter(); | 370 | PoolSdkHelper.openChannelCenter(); |
319 | } | 371 | } |
320 | 372 | ||
321 | - 2.8、注销登录监听接口 | 373 | +``` |
322 | - 说明:可在游戏启动时设置注销监听事件,渠道注销成功后 SDK 会回调 onLogoutSuccess 方法通知游戏,游戏可在此处理切换账号逻辑 | 374 | +#### 2.8、注销登录监听接口 #### |
323 | - 2.8.1、方法定义 | 375 | + |
324 | - public static void setLogoutCallback(final PoolLogoutListener poolLogoutListener) | 376 | +说明:可在游戏启动时设置注销监听事件,渠道注销成功后 SDK 会回调 onLogoutSuccess 方法通知游戏,游戏可在此处理切换账号逻辑 |
325 | - 2.8.2、参数说明 | 377 | + |
378 | +##### 2.8.1、方法定义 ##### | ||
379 | + | ||
380 | +```java | ||
381 | +public static void setLogoutCallback(final PoolLogoutListener poolLogoutListener) | ||
382 | +``` | ||
383 | + | ||
384 | +##### 2.8.2、参数说明 ##### | ||
385 | + | ||
326 | | 参数 | 说明 | | 386 | | 参数 | 说明 | |
327 | | ------------------ | --------------------------------- | | 387 | | ------------------ | --------------------------------- | |
328 | | poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess 方法 | | 388 | | poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess 方法 | |
329 | 389 | ||
390 | + | ||
391 | +```java | ||
330 | 2.8.3、代码示例 | 392 | 2.8.3、代码示例 |
331 | - PoolSdkHelper.setLogoutCallback(new PoolLogoutListener() { | 393 | + PoolSdkHelper.setLogoutCallback(new PoolLogoutListener() { |
332 | @Override | 394 | @Override |
333 | public void onLogoutSuccess() { | 395 | public void onLogoutSuccess() { |
334 | // TODO: 此处处理SDK登出的逻辑 | 396 | // TODO: 此处处理SDK登出的逻辑 |
335 | login(); | 397 | login(); |
336 | PoolSdkLog.logInfo("游戏中logoutSuccess"); | 398 | PoolSdkLog.logInfo("游戏中logoutSuccess"); |
337 | } | 399 | } |
338 | - }); | 400 | + }); |
339 | - | 401 | +``` |
340 | - 2.9、退出游戏接口(必接) | 402 | + |
403 | + #### 2.9、退出游戏接口(必接) #### | ||
341 | 说明:在游戏需要退出时调用,调用此接口时需先用 PoolSdkHelper.hasExitDialog() 判断 sdk 是否有退出界 | 404 | 说明:在游戏需要退出时调用,调用此接口时需先用 PoolSdkHelper.hasExitDialog() 判断 sdk 是否有退出界 |
342 | 面,为 true表示有退出界面需调用 showExitDialog()显示退出界面,为 false 时表示没有退出界面,游戏需自己处 | 405 | 面,为 true表示有退出界面需调用 showExitDialog()显示退出界面,为 false 时表示没有退出界面,游戏需自己处 |
343 | 理退出逻辑且在确认 游戏退出前调用 PoolSdkHelper.exitGame 通知 SDK 游戏要退出 (具体可参照 Demo 示例) | 406 | 理退出逻辑且在确认 游戏退出前调用 PoolSdkHelper.exitGame 通知 SDK 游戏要退出 (具体可参照 Demo 示例) |
344 | - 2.9.1、方法定义 | 407 | + |
345 | - public static void showExitDialog(final PoolExitDialogListener exitDialogListener) | 408 | +##### 2.9.1、方法定义 ##### |
346 | - 2.9.2、参数说明 | 409 | +```java |
410 | +public static void showExitDialog(final PoolExitDialogListener exitDialogListener) | ||
411 | +``` | ||
412 | + | ||
413 | +##### 2.9.2、参数说明 ##### | ||
414 | + | ||
347 | | 参数 | 说明 | | 415 | | 参数 | 说明 | |
348 | | ------------------ | ------------------------------ | | 416 | | ------------------ | ------------------------------ | |
349 | | exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 | | 417 | | exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 | |
350 | 418 | ||
351 | - | 419 | +```java |
352 | 2.9.3、代码示例 | 420 | 2.9.3、代码示例 |
353 | - @Override | 421 | + @Override |
354 | public boolean dispatchKeyEvent(KeyEvent pKeyEvent) { | 422 | public boolean dispatchKeyEvent(KeyEvent pKeyEvent) { |
355 | if (pKeyEvent.getKeyCode() == KeyEvent.KEYCODE_BACK | 423 | if (pKeyEvent.getKeyCode() == KeyEvent.KEYCODE_BACK |
356 | && pKeyEvent.getAction() == KeyEvent.ACTION_DOWN) { | 424 | && pKeyEvent.getAction() == KeyEvent.ACTION_DOWN) { |
... | @@ -379,10 +447,14 @@ | ... | @@ -379,10 +447,14 @@ |
379 | } | 447 | } |
380 | return super.dispatchKeyEvent(pKeyEvent); | 448 | return super.dispatchKeyEvent(pKeyEvent); |
381 | } | 449 | } |
450 | +``` | ||
451 | + | ||
382 | 2.10、Android 生命周期接口(必接) | 452 | 2.10、Android 生命周期接口(必接) |
383 | 说明:在游戏 Activity 的 onStart、onPause、onResume、 onStop、onDestroy、onRestart、onNewIntent、 onActivityResult、onConfigurationChanged、onSaveInstanceState、onRestoreInstanceState、onWindowFocusChanged、onWindowAttributesChanged 中分别调用对应的接口 | 453 | 说明:在游戏 Activity 的 onStart、onPause、onResume、 onStop、onDestroy、onRestart、onNewIntent、 onActivityResult、onConfigurationChanged、onSaveInstanceState、onRestoreInstanceState、onWindowFocusChanged、onWindowAttributesChanged 中分别调用对应的接口 |
454 | + | ||
455 | +```java | ||
384 | 2.10.1、代码示例 | 456 | 2.10.1、代码示例 |
385 | - @Override | 457 | + @Override |
386 | public void onStart() { | 458 | public void onStart() { |
387 | super.onStart(); | 459 | super.onStart(); |
388 | PoolSdkHelper.onStart(); | 460 | PoolSdkHelper.onStart(); |
... | @@ -463,8 +535,9 @@ | ... | @@ -463,8 +535,9 @@ |
463 | super.onWindowAttributesChanged(params); | 535 | super.onWindowAttributesChanged(params); |
464 | PoolSdkHelper.onWindowAttributesChanged(params); | 536 | PoolSdkHelper.onWindowAttributesChanged(params); |
465 | } | 537 | } |
466 | - | 538 | +``` |
467 | - 2.11、扩展接口(可选) | 539 | + |
540 | +### 2.11、扩展接口(可选) ### | ||
468 | 说明:该接口为扩展的万能接口,留作备用,目前游戏方可以不接入 | 541 | 说明:该接口为扩展的万能接口,留作备用,目前游戏方可以不接入 |
469 | 2.11.1、方法定义 | 542 | 2.11.1、方法定义 |
470 | public static void expansionInterface(final String paramCustom,final PoolExpansionListener poolExpansionListener) | 543 | public static void expansionInterface(final String paramCustom,final PoolExpansionListener poolExpansionListener) |
... | @@ -474,43 +547,57 @@ | ... | @@ -474,43 +547,57 @@ |
474 | | paramCustom | 自定义参数 | | 547 | | paramCustom | 自定义参数 | |
475 | | poolExpansionListener | 方法回调参数,实现onSuccess方法 | | 548 | | poolExpansionListener | 方法回调参数,实现onSuccess方法 | |
476 | 549 | ||
477 | - 2.12、获取渠道包标识(可选) | 550 | +### 2.12、获取渠道包标识(可选) ### |
478 | 接口名称:PoolSdkHelper.getGameChannelId() | 551 | 接口名称:PoolSdkHelper.getGameChannelId() |
479 | 接口说明:获取在企业平台配置的渠道标识,返回类型为 String | 552 | 接口说明:获取在企业平台配置的渠道标识,返回类型为 String |
480 | 接口名称:PoolSdkHelper. getChannelParameter1 () | 553 | 接口名称:PoolSdkHelper. getChannelParameter1 () |
481 | 接口说明:获取在企业平台配置的渠道参数 1,返回类型为 String | 554 | 接口说明:获取在企业平台配置的渠道参数 1,返回类型为 String |
482 | 接口名称:PoolSdkHelper. getChannelParameter2 () | 555 | 接口名称:PoolSdkHelper. getChannelParameter2 () |
483 | 接口说明:获取在企业平台配置的渠道参数 2,返回类型为 String | 556 | 接口说明:获取在企业平台配置的渠道参数 2,返回类型为 String |
484 | - 2.13、获取渠道自定义参数(可选) | 557 | +### 2.13、获取渠道自定义参数(可选) ### |
485 | 接口名称:PoolSdkHelper.getCustomValue() | 558 | 接口名称:PoolSdkHelper.getCustomValue() |
486 | 接口说明:获取在企业平台配置的渠道自定义参数,返回类型为 String | 559 | 接口说明:获取在企业平台配置的渠道自定义参数,返回类型为 String |
487 | - 2.14、打开论坛接口(UC 平台专用) | 560 | +### 2.14、打开论坛接口(UC 平台专用) ### |
488 | 接口名称:PoolSkHelper.openForum() | 561 | 接口名称:PoolSkHelper.openForum() |
489 | 接口说明:打开渠道的论坛界面 | 562 | 接口说明:打开渠道的论坛界面 |
490 | - 2.15、注销接口 | 563 | +### 2.15、注销接口 ### |
491 | - 说明:该接口在游戏需要注销账号时调用,注销结果通知到PoolLogoutListener回调中,调用之前先判断是否包含此接口(hasLogout()) | 564 | + |
492 | - 2.15.1、方法定义 | 565 | +说明:该接口在游戏需要注销账号时调用,注销结果通知到PoolLogoutListener回调中,调用之前先判断是否包含此接口(hasLogout()) |
493 | - public static void logout(final Activity paramActivity) ; | 566 | + |
494 | - 2.15.2、参数说明 | 567 | +#### 2.15.1、方法定义 #### |
568 | +```java | ||
569 | +public static void logout(final Activity paramActivity) ; | ||
570 | +``` | ||
571 | +#### 2.15.2、参数说明 #### | ||
572 | + | ||
495 | | 参数 | 说明 | | 573 | | 参数 | 说明 | |
496 | | ------------- | ---- | | 574 | | ------------- | ---- | |
497 | | paramActivity | 上下文 | | 575 | | paramActivity | 上下文 | |
498 | 576 | ||
577 | +```java | ||
499 | 2.15.3、代码示例 | 578 | 2.15.3、代码示例 |
500 | private void logout(){ | 579 | private void logout(){ |
501 | if(PoolSdkHelper.hasLogout()){ | 580 | if(PoolSdkHelper.hasLogout()){ |
502 | PoolSdkHelper.logout(this); | 581 | PoolSdkHelper.logout(this); |
503 | } | 582 | } |
504 | } | 583 | } |
505 | - 2.16、切换账号接口 | 584 | +``` |
506 | - 说明:该接口在游戏切换账号时调用,切换成功回通知到登录监听回调中,调用前请判断是否含有此接口(hasSwitchAccount) | 585 | + |
507 | - 2.16.1、方法定义 | 586 | +### 2.16、切换账号接口 ### |
508 | - public static void switchAccount(final Activity paramActivity); | 587 | + |
509 | - 2.16.2、参数说明 | 588 | +说明:该接口在游戏切换账号时调用,切换成功回通知到登录监听回调中,调用前请判断是否含有此接口(hasSwitchAccount()) |
589 | + | ||
590 | +#### 2.16.1、方法定义 #### | ||
591 | +```java | ||
592 | +public static void switchAccount(final Activity paramActivity); | ||
593 | +``` | ||
594 | + | ||
595 | +#### 2.16.2、参数说明 #### | ||
510 | | 参数 | 说明 | | 596 | | 参数 | 说明 | |
511 | | ------------- | ---- | | 597 | | ------------- | ---- | |
512 | | paramActivity | 上下文 | | 598 | | paramActivity | 上下文 | |
513 | 599 | ||
600 | +```java | ||
514 | 2.16.3、代码示例 | 601 | 2.16.3、代码示例 |
515 | /** | 602 | /** |
516 | * 切换帐号 | 603 | * 切换帐号 |
... | @@ -520,11 +607,17 @@ | ... | @@ -520,11 +607,17 @@ |
520 | PoolSdkHelper.switchAccount(this); | 607 | PoolSdkHelper.switchAccount(this); |
521 | } | 608 | } |
522 | } | 609 | } |
610 | +``` | ||
523 | 611 | ||
524 | - 2.17、聊天统计 | 612 | +### 2.17、聊天统计 ### |
525 | - 说明:在用户发送聊天信息时调用改接口 | 613 | + |
526 | - 方法:public static void reportChat(final String content,String type, final String accountId,final String accountName, final int level, final String serverId,final String serverName) | 614 | +说明:在用户发送聊天信息时调用该接口 |
527 | - 参数说明: | 615 | + |
616 | +```java | ||
617 | +public static void reportChat(final String content,String type,final String accountId,final String accountName, final int level, final String serverId,final String serverName) | ||
618 | +``` | ||
619 | +参数说明: | ||
620 | + | ||
528 | 参数 |说明 | 621 | 参数 |说明 |
529 | ------------ | ------------- | 622 | ------------ | ------------- |
530 | content | 聊天内容 | 623 | content | 聊天内容 |
... | @@ -551,4 +644,7 @@ serverName | 服务器名称 | ... | @@ -551,4 +644,7 @@ serverName | 服务器名称 |
551 | - 后台配置正确的游戏充值回调地址可以进行充值测试是否到账 | 644 | - 后台配置正确的游戏充值回调地址可以进行充值测试是否到账 |
552 | 645 | ||
553 | # 4、母包 # | 646 | # 4、母包 # |
554 | - 4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包(可以删掉assets下的data.bin,libs下的SDK相关so库,YouaiSDK.jar) | 647 | +``` |
648 | +4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包(可以删除 assets下的data.bin, libs下的SDK相关so库和YouaiSDK.jar) | ||
649 | +``` | ||
650 | + | ... | ... |
-
Please register or login to post a comment