Showing
1 changed file
with
167 additions
and
71 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 |
| ... | @@ -145,16 +155,26 @@ | ... | @@ -145,16 +155,26 @@ |
| 145 | } | 155 | } |
| 146 | }); | 156 | }); |
| 147 | 157 | ||
| 148 | - 2.3、登录接口(必接) | 158 | + ``` |
| 149 | - 接口说明:游戏登录时调用 | 159 | + #### 2.3、登录接口(必接) #### |
| 150 | - 2.3.1、方法定义 | 160 | + |
| 161 | +接口说明:游戏登录时调用 | ||
| 162 | + | ||
| 163 | + ##### 2.3.1、方法定义 ##### | ||
| 164 | + | ||
| 165 | +```java | ||
| 151 | public static void login(final String paramCustom,final PoolLoginListener poolLoginListener) | 166 | public static void login(final String paramCustom,final PoolLoginListener poolLoginListener) |
| 152 | - 2.3.2、参数说明 | 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,16 +335,29 @@ | ... | @@ -296,16 +335,29 @@ |
| 296 | + errorMsg); | 335 | + errorMsg); |
| 297 | } | 336 | } |
| 298 | }); | 337 | }); |
| 338 | +``` | ||
| 339 | + | ||
| 340 | +#### 2.6、检测 SDK 是否含有用户中心接口(必接) #### | ||
| 341 | + | ||
| 342 | +说明:如果接口返回为 true,表示需要游戏方在合适的界面中添加一个用户中心的按钮,点击按钮时调用文档中 2.7 的用户中心接口; | ||
| 343 | + | ||
| 344 | +如果返回 false,则不做处理 | ||
| 345 | + | ||
| 346 | +##### 2.6.1、方法定义 ##### | ||
| 347 | +```java | ||
| 348 | +public static boolean hasChannelCenter() | ||
| 349 | +``` | ||
| 350 | +#### 2.7、用户中心接口(必接) #### | ||
| 351 | + | ||
| 352 | +说明:打开渠道用户中心界面 | ||
| 353 | + | ||
| 354 | +##### 2.7.1、方法定义 ##### | ||
| 355 | +```java | ||
| 356 | +public static void openChannelCenter() | ||
| 357 | +``` | ||
| 358 | + | ||
| 359 | +```java | ||
| 299 | 360 | ||
| 300 | - 2.6、检测 SDK 是否含有用户中心接口(必接) | ||
| 301 | - 说明:如果接口返回为 true,表示需要游戏方在合适的界面中添加一个用户中心的按钮,点击按钮时调用文 | ||
| 302 | - 档中 2.7 的用户中心接口;如果返回 false,则不做处理 | ||
| 303 | - 2.6.1、方法定义 | ||
| 304 | - public static boolean hasChannelCenter() | ||
| 305 | - 2.7、用户中心接口(必接) | ||
| 306 | - 说明:打开渠道用户中心界面 | ||
| 307 | - 2.7.1、方法定义 | ||
| 308 | - public static void openChannelCenter() | ||
| 309 | 2.7.2、代码示例 | 361 | 2.7.2、代码示例 |
| 310 | /** | 362 | /** |
| 311 | * 用户中心 | 363 | * 用户中心 |
| ... | @@ -318,15 +370,25 @@ | ... | @@ -318,15 +370,25 @@ |
| 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 |
| ... | @@ -336,19 +398,25 @@ | ... | @@ -336,19 +398,25 @@ |
| 336 | PoolSdkLog.logInfo("游戏中logoutSuccess"); | 398 | PoolSdkLog.logInfo("游戏中logoutSuccess"); |
| 337 | } | 399 | } |
| 338 | }); | 400 | }); |
| 401 | +``` | ||
| 339 | 402 | ||
| 340 | - 2.9、退出游戏接口(必接) | 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) { |
| ... | @@ -379,8 +447,12 @@ | ... | @@ -379,8 +447,12 @@ |
| 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() { |
| ... | @@ -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 | } |
| 538 | +``` | ||
| 466 | 539 | ||
| 467 | - 2.11、扩展接口(可选) | 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 | +``` | ||
| 611 | + | ||
| 612 | +### 2.17、聊天统计 ### | ||
| 613 | + | ||
| 614 | +说明:在用户发送聊天信息时调用该接口 | ||
| 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 | +参数说明: | ||
| 523 | 620 | ||
| 524 | - 2.17、聊天统计 | ||
| 525 | - 说明:在用户发送聊天信息时调用改接口 | ||
| 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) | ||
| 527 | - 参数说明: | ||
| 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