Showing
4 changed files
with
72 additions
and
120 deletions
1 | # 更新说明 | 1 | # 更新说明 |
2 | -2016-07-26: | ||
3 | -1、公共SDK安卓版本提交 | ||
4 | -<br>2016-12-7: | ||
5 | -<br>1、添加注销接口,切换账号接口 | ||
6 | -<br>2、添加了onSaveInstanceState,onRestoreInstanceState,onWindowFocusChanged,onWindowAttributesChanged等接口 | ||
7 | -<br>3、提交角色方法增加了字段 | ||
8 | - | ||
9 | -```xml | ||
10 | -2016-12-14 | ||
11 | -1、公共SDK加入9133正式版SDK | ||
12 | -``` | ||
13 | - | ||
14 | -```xml | ||
15 | -2017-1-10 | ||
16 | -1、重新替换asset/poolsdk.xml | ||
17 | -``` | ||
18 | - | ||
19 | -```xml | ||
20 | -2017-2-09 | ||
21 | -1、已接入直接替换poolsdkV2.jar | ||
22 | -``` | ||
23 | -```xml | ||
24 | -2017-2-22 | ||
25 | -1、assets中添加sdk,sdk.zip,sdkconfig.ini文件 | ||
26 | -2、替换YouaiSDK.jar为XingWanSDK.jar | ||
27 | -3、更新poolsdkV2.jar | ||
28 | -``` | ||
29 | - | ||
30 | -2017-07-07<br> | ||
31 | -1、sdk更新和添加文件损坏处理 | ||
32 | - | ||
33 | -2017-07-24<br> | ||
34 | -1、添加聊天统计,修改安装标识码 | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2 | +2017-07-31<br> | ||
3 | +1、大白鲨1.0版本 | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
No preview for this file type
... | @@ -10,18 +10,17 @@ | ... | @@ -10,18 +10,17 @@ |
10 | #### 1.2、复制SDK压缩包中assets目录下的所有内容到游戏工程的assets目录 #### | 10 | #### 1.2、复制SDK压缩包中assets目录下的所有内容到游戏工程的assets目录 #### |
11 | 11 | ||
12 | - 将游戏中的闪屏图片放到assets中poolsdk_splash目录下 | 12 | - 将游戏中的闪屏图片放到assets中poolsdk_splash目录下 |
13 | -- 将assets中的sdk,sdk.zip,sdkconfig.ini复制到接入工程中 | 13 | +- 将assets中的poolsdk.xml中的`YA_APPKEY,YA_APPID,gamesimplename` 修改为后台生成的参数(必填) |
14 | -- 将assets中的poolsdk.xml中的`YA_APPKEY,YA_APPID,gamesimplename` 修改为后台生成的参数 | 14 | +- channelparameter1 和 channelparameter2 为后台对应渠道编号1和2(选填) |
15 | -- channelparameter1 和 channelparameter2 为后台对应渠道编号1和2 | 15 | +- custom 为自定义参数(选填) |
16 | -- custom 为自定义参数 | 16 | +- gamechannelid 为游戏渠道号(选填) |
17 | -- gamechannelid 为游戏渠道号 | ||
18 | 17 | ||
19 |  | 18 |  |
20 | 19 | ||
21 | #### 1.3、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中 AndroidManifest.xml文件) #### | 20 | #### 1.3、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中 AndroidManifest.xml文件) #### |
22 | 21 | ||
23 | - 添加声明权限: | 22 | - 添加声明权限: |
24 | -- | 23 | +- |
25 | ```xml | 24 | ```xml |
26 | <uses-permission android:name="android.permission.INTERNET" /> | 25 | <uses-permission android:name="android.permission.INTERNET" /> |
27 | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | 26 | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> |
... | @@ -98,21 +97,6 @@ | ... | @@ -98,21 +97,6 @@ |
98 | android:exported="true" | 97 | android:exported="true" |
99 | android:launchMode="singleTop" /> | 98 | android:launchMode="singleTop" /> |
100 | 99 | ||
101 | - <uses-library | ||
102 | - android:name="org.simalliance.openmobileapi" | ||
103 | - android:required="false" /> | ||
104 | - | ||
105 | - <activity | ||
106 | - android:name="com.unionpay.uppay.PayActivity" | ||
107 | - android:configChanges="orientation|keyboardHidden|keyboard" | ||
108 | - android:screenOrientation="portrait" > | ||
109 | - </activity> | ||
110 | - <activity | ||
111 | - android:name="com.unionpay.UPPayWapActivity" | ||
112 | - android:configChanges="orientation|keyboardHidden|fontScale" | ||
113 | - android:screenOrientation="portrait" | ||
114 | - android:windowSoftInputMode="adjustResize" > | ||
115 | - </activity> | ||
116 | ``` | 100 | ``` |
117 | 101 | ||
118 | 102 | ||
... | @@ -139,10 +123,10 @@ | ... | @@ -139,10 +123,10 @@ |
139 | 2.2.1、方法定义 | 123 | 2.2.1、方法定义 |
140 | public static void init(final Activity activity,final PoolSDKCallBackListener callBackListener) | 124 | public static void init(final Activity activity,final PoolSDKCallBackListener callBackListener) |
141 | 2.2.2、参数说明 | 125 | 2.2.2、参数说明 |
142 | -参数 |说明 | 126 | +| 参数 | 说明 | |
143 | ------------- | ------------- | 127 | +| ---------------- | -------------------------------- | |
144 | -activity | Activity 对应 | 128 | +| activity | Activity 对应 | |
145 | -callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 | 129 | +| callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 | |
146 | 130 | ||
147 | 2.2.3、代码示例: | 131 | 2.2.3、代码示例: |
148 | PoolSdkHelper.init(this, new PoolSDKCallBackListener() { | 132 | PoolSdkHelper.init(this, new PoolSDKCallBackListener() { |
... | @@ -166,10 +150,10 @@ callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 | ... | @@ -166,10 +150,10 @@ callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 |
166 | 2.3.1、方法定义 | 150 | 2.3.1、方法定义 |
167 | public static void login(final String paramCustom,final PoolLoginListener poolLoginListener) | 151 | public static void login(final String paramCustom,final PoolLoginListener poolLoginListener) |
168 | 2.3.2、参数说明 | 152 | 2.3.2、参数说明 |
169 | -参数 |说明 | 153 | +| 参数 | 说明 | |
170 | ------------- | ------------- | 154 | +| ----------------- | ---------------------------------------- | |
171 | -paramCustom | 游戏自定义参数,可通过登录成功回调方法onLoginSuccess 中的参数PoolLoginInfo 对象的 getCustom()获取 | 155 | +| paramCustom | 游戏自定义参数,可通过登录成功回调方法onLoginSuccess 中的参数PoolLoginInfo 对象的 getCustom()获取 | |
172 | -poolLoginListener | 登录结果回调通知,需实现 onLoginSuccess 方法 | 156 | +| poolLoginListener | 登录结果回调通知,需实现 onLoginSuccess 方法 | |
173 | 157 | ||
174 | 2.3.3、代码示例 | 158 | 2.3.3、代码示例 |
175 | PoolSdkHelper.login("登录自定义字段", new PoolLoginListener() { | 159 | PoolSdkHelper.login("登录自定义字段", new PoolLoginListener() { |
... | @@ -192,34 +176,34 @@ poolLoginListener | 登录结果回调通知,需实现 onLoginSuccess 方法 | ... | @@ -192,34 +176,34 @@ poolLoginListener | 登录结果回调通知,需实现 onLoginSuccess 方法 |
192 | 176 | ||
193 | 2.4、提交角色数据接口(必接) | 177 | 2.4、提交角色数据接口(必接) |
194 | 接口说明:游戏提交角色数据接口,该接口需要在以下 3 中情况下 | 178 | 接口说明:游戏提交角色数据接口,该接口需要在以下 3 中情况下 |
195 | - 调用:进入游戏主场景、创建角色、角色升级 | 179 | + 调用:进入游戏主场景、创建角色、角色升级(如果游戏创建角色时没有角色名,需要在用户创建角色名时调用多一次进入游戏统计,否则用户名无法正常统计,投放测试无法通过) |
196 | 2.4.1、方法定义 | 180 | 2.4.1、方法定义 |
197 | public static void submitRoleData(final PoolRoleInfo poolRoleInfo, | 181 | public static void submitRoleData(final PoolRoleInfo poolRoleInfo, |
198 | final PoolRoleListener poolRoleListener) | 182 | final PoolRoleListener poolRoleListener) |
199 | 2.4.2、参数说明 | 183 | 2.4.2、参数说明 |
200 | -参数 |说明 | 184 | +| 参数 | 说明 | |
201 | ------------- | ------------- | 185 | +| ---------------- | ---------------- | |
202 | -poolRoleInfo | 角色数据实体类 | 186 | +| poolRoleInfo | 角色数据实体类 | |
203 | -poolRoleListener | 角色数据提交结果回调通知,需实现 | 187 | +| poolRoleListener | 角色数据提交结果回调通知,需实现 | |
204 | 188 | ||
205 | PoolRoleInfo 实体类字段说明 | 189 | PoolRoleInfo 实体类字段说明 |
206 | -字段名 |说明 | 190 | +| 字段名 | 说明 | |
207 | ------------- | ------------- | 191 | +| -------------- | ---------------------------------------- | |
208 | -callType | 调用类型Type_EnterGame 登录游戏主 场景;Type_CreatRole 为创建角 色;Type_RoleUpgrade 为角色升级 | 192 | +| callType | 调用类型Type_EnterGame 登录游戏主 场景;Type_CreatRole 为创建角 色;Type_RoleUpgrade 为角色升级 | |
209 | -roleId | 角色 Id | 193 | +| roleId | 角色 Id | |
210 | -roleName | 角色名称 | 194 | +| roleName | 角色名称 | |
211 | -roleLevel | 角色等级 | 195 | +| roleLevel | 角色等级 | |
212 | -roleSex | 角色性别(1 男 0 女,如果角 色不分性别请填写 0) | 196 | +| roleSex | 角色性别(1 男 0 女,如果角 色不分性别请填写 0) | |
213 | -serverId | 服务器 id | 197 | +| serverId | 服务器 id | |
214 | -serverName | 服务器名称 | 198 | +| serverName | 服务器名称 | |
215 | -custom | 自定义字段 | 199 | +| custom | 自定义字段 | |
216 | -roleCTime | 角色创建时间(秒) | 200 | +| roleCTime | 角色创建时间(秒) | |
217 | -partyName | 公会名称 | 201 | +| partyName | 公会名称 | |
218 | -roleType | 角色类型 | 202 | +| roleType | 角色类型 | |
219 | -roleChangeTime | 角色等级更新时间(以秒为单位) | 203 | +| roleChangeTime | 角色等级更新时间(以秒为单位) | |
220 | -vipLevel | VIP等级 | 204 | +| vipLevel | VIP等级 | |
221 | -diamond | 余额 | 205 | +| diamond | 余额 | |
222 | -moneyType | 商品单位 | 206 | +| moneyType | 商品单位 | |
223 | 207 | ||
224 | 2.4.3、代码示例 | 208 | 2.4.3、代码示例 |
225 | /******************************************** | 209 | /******************************************** |
... | @@ -255,24 +239,24 @@ moneyType | 商品单位 | ... | @@ -255,24 +239,24 @@ moneyType | 商品单位 |
255 | 2.5.1、方法定义 | 239 | 2.5.1、方法定义 |
256 | public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolPayListener) | 240 | public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolPayListener) |
257 | 2.5.2、参数说明 | 241 | 2.5.2、参数说明 |
258 | -参数 |说明 | 242 | +| 参数 | 说明 | |
259 | ------------- | ------------- | 243 | +| ---------------- | ---------------- | |
260 | -poolRoleInfo | 角色数据实体类 | 244 | +| poolRoleInfo | 角色数据实体类 | |
261 | -poolRoleListener | 角色数据提交结果回调通知,需实现 | 245 | +| poolRoleListener | 角色数据提交结果回调通知,需实现 | |
262 | 246 | ||
263 | 支付信息实体类(PoolPayInfo)字段说明 | 247 | 支付信息实体类(PoolPayInfo)字段说明 |
264 | -参数 |说明 | 248 | +| 参数 | 说明 | |
265 | ------------- | ------------- | 249 | +| ----------- | ------------------- | |
266 | -amount | 金额(单位元,必须大于 0) | 250 | +| amount | 金额(单位元,必须大于 0) | |
267 | -productId | 商品 ID(如果没有可以传空字符 串) | 251 | +| productId | 商品 ID(如果没有可以传空字符 串) | |
268 | -productName | 商品描述 | 252 | +| productName | 商品描述 | |
269 | -roleid | 角色 id | 253 | +| roleid | 角色 id | |
270 | -rolelevel | 角色等级 | 254 | +| rolelevel | 角色等级 | |
271 | -roleName | 角色名称 | 255 | +| roleName | 角色名称 | |
272 | -serverId | 服务器 id | 256 | +| serverId | 服务器 id | |
273 | -serverName | 服务器名称 | 257 | +| serverName | 服务器名称 | |
274 | -exchange | 游戏币与人民币(元)的兑换比例 | 258 | +| exchange | 游戏币与人民币(元)的兑换比例 | |
275 | -custom | 自定义透传参数,通过回调函数原样返回 | 259 | +| custom | 自定义透传参数,通过回调函数原样返回 | |
276 | 260 | ||
277 | 2.5.3、代码示例 | 261 | 2.5.3、代码示例 |
278 | /******************************************** | 262 | /******************************************** |
... | @@ -339,9 +323,9 @@ custom | 自定义透传参数,通过回调函数原样返回 | ... | @@ -339,9 +323,9 @@ custom | 自定义透传参数,通过回调函数原样返回 |
339 | 2.8.1、方法定义 | 323 | 2.8.1、方法定义 |
340 | public static void setLogoutCallback(final PoolLogoutListener poolLogoutListener) | 324 | public static void setLogoutCallback(final PoolLogoutListener poolLogoutListener) |
341 | 2.8.2、参数说明 | 325 | 2.8.2、参数说明 |
342 | -参数 |说明 | 326 | +| 参数 | 说明 | |
343 | ------------- | ------------- | 327 | +| ------------------ | --------------------------------- | |
344 | -poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess 方法 | 328 | +| poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess 方法 | |
345 | 329 | ||
346 | 2.8.3、代码示例 | 330 | 2.8.3、代码示例 |
347 | PoolSdkHelper.setLogoutCallback(new PoolLogoutListener() { | 331 | PoolSdkHelper.setLogoutCallback(new PoolLogoutListener() { |
... | @@ -360,9 +344,9 @@ poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess | ... | @@ -360,9 +344,9 @@ poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess |
360 | 2.9.1、方法定义 | 344 | 2.9.1、方法定义 |
361 | public static void showExitDialog(final PoolExitDialogListener exitDialogListener) | 345 | public static void showExitDialog(final PoolExitDialogListener exitDialogListener) |
362 | 2.9.2、参数说明 | 346 | 2.9.2、参数说明 |
363 | - 参数 |说明 | 347 | +| 参数 | 说明 | |
364 | ------------- | ------------- | 348 | +| ------------------ | ------------------------------ | |
365 | -exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 | 349 | +| exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 | |
366 | 350 | ||
367 | 351 | ||
368 | 2.9.3、代码示例 | 352 | 2.9.3、代码示例 |
... | @@ -485,10 +469,10 @@ exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 | ... | @@ -485,10 +469,10 @@ exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 |
485 | 2.11.1、方法定义 | 469 | 2.11.1、方法定义 |
486 | public static void expansionInterface(final String paramCustom,final PoolExpansionListener poolExpansionListener) | 470 | public static void expansionInterface(final String paramCustom,final PoolExpansionListener poolExpansionListener) |
487 | 2.11.2、参数说明 | 471 | 2.11.2、参数说明 |
488 | - 参数 |说明 | 472 | +| 参数 | 说明 | |
489 | ------------- | ------------- | 473 | +| --------------------- | -------------------- | |
490 | -paramCustom | 自定义参数 | 474 | +| paramCustom | 自定义参数 | |
491 | -poolExpansionListener | 方法回调参数,实现onSuccess方法 | 475 | +| poolExpansionListener | 方法回调参数,实现onSuccess方法 | |
492 | 476 | ||
493 | 2.12、获取渠道包标识(可选) | 477 | 2.12、获取渠道包标识(可选) |
494 | 接口名称:PoolSdkHelper.getGameChannelId() | 478 | 接口名称:PoolSdkHelper.getGameChannelId() |
... | @@ -508,9 +492,9 @@ poolExpansionListener | 方法回调参数,实现onSuccess方法 | ... | @@ -508,9 +492,9 @@ poolExpansionListener | 方法回调参数,实现onSuccess方法 |
508 | 2.15.1、方法定义 | 492 | 2.15.1、方法定义 |
509 | public static void logout(final Activity paramActivity) ; | 493 | public static void logout(final Activity paramActivity) ; |
510 | 2.15.2、参数说明 | 494 | 2.15.2、参数说明 |
511 | -参数 |说明 | 495 | +| 参数 | 说明 | |
512 | ------------- | ------------- | 496 | +| ------------- | ---- | |
513 | -paramActivity | 上下文 | 497 | +| paramActivity | 上下文 | |
514 | 498 | ||
515 | 2.15.3、代码示例 | 499 | 2.15.3、代码示例 |
516 | private void logout(){ | 500 | private void logout(){ |
... | @@ -523,9 +507,9 @@ paramActivity | 上下文 | ... | @@ -523,9 +507,9 @@ paramActivity | 上下文 |
523 | 2.16.1、方法定义 | 507 | 2.16.1、方法定义 |
524 | public static void switchAccount(final Activity paramActivity); | 508 | public static void switchAccount(final Activity paramActivity); |
525 | 2.16.2、参数说明 | 509 | 2.16.2、参数说明 |
526 | -参数 |说明 | 510 | +| 参数 | 说明 | |
527 | ------------- | ------------- | 511 | +| ------------- | ---- | |
528 | -paramActivity | 上下文 | 512 | +| paramActivity | 上下文 | |
529 | 513 | ||
530 | 2.16.3、代码示例 | 514 | 2.16.3、代码示例 |
531 | /** | 515 | /** |
... | @@ -537,21 +521,20 @@ paramActivity | 上下文 | ... | @@ -537,21 +521,20 @@ paramActivity | 上下文 |
537 | } | 521 | } |
538 | } | 522 | } |
539 | 523 | ||
540 | - | ||
541 | 2.17、聊天统计 | 524 | 2.17、聊天统计 |
542 | 说明:在用户发送聊天信息时调用改接口 | 525 | 说明:在用户发送聊天信息时调用改接口 |
543 | - 方法:public static void reportChat(final String content, final String accountId,final String accountName, final int level, final String serverId,final String serverName) | 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) |
544 | 参数说明: | 527 | 参数说明: |
545 | 参数 |说明 | 528 | 参数 |说明 |
546 | ------------ | ------------- | 529 | ------------ | ------------- |
547 | content | 聊天内容 | 530 | content | 聊天内容 |
531 | +type | 聊天类型(世界,私聊等) | ||
548 | accountId | 角色ID | 532 | accountId | 角色ID |
549 | accountName | 角色名称 | 533 | accountName | 角色名称 |
550 | level | 角色等级 | 534 | level | 角色等级 |
551 | serverId | 服务器ID | 535 | serverId | 服务器ID |
552 | serverName | 服务器名称 | 536 | serverName | 服务器名称 |
553 | 537 | ||
554 | - | ||
555 | # 3、自测用例 # | 538 | # 3、自测用例 # |
556 | ### 3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常; ### | 539 | ### 3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常; ### |
557 | 540 | ||
... | @@ -568,4 +551,4 @@ serverName | 服务器名称 | ... | @@ -568,4 +551,4 @@ serverName | 服务器名称 |
568 | - 后台配置正确的游戏充值回调地址可以进行充值测试是否到账 | 551 | - 后台配置正确的游戏充值回调地址可以进行充值测试是否到账 |
569 | 552 | ||
570 | # 4、母包 # | 553 | # 4、母包 # |
571 | - 4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包 | 554 | + 4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包(可以删掉assets下的data.bin,libs下的SDK相关so库,YouaiSDK.jar) | ... | ... |
No preview for this file type
-
Please register or login to post a comment