Merge branch 'master' of http://106.75.192.252:10080/public_service/public_sdk_android
Showing
2 changed files
with
14 additions
and
15 deletions
| 1 | -#公共SDK接入文档 | 1 | +# 公共SDK接入文档 # |
| 2 | 2 | ||
| 3 | -##1、开发环境搭建 | 3 | +## 1、开发环境搭建 ## |
| 4 | 以下是以 Eclipse 为例,在 Eclipse 环境下开发的 SDK 配置 | 4 | 以下是以 Eclipse 为例,在 Eclipse 环境下开发的 SDK 配置 |
| 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 | 14 | ||
| 15 |  | 15 |  |
| 16 | 16 | ||
| 17 | -####1.3、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中 AndroidManifest.xml文件) | 17 | +#### 1.3、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中 AndroidManifest.xml文件) #### |
| 18 | 18 | ||
| 19 | - 添加声明权限: | 19 | - 添加声明权限: |
| 20 | - | 20 | - |
| ... | @@ -23,10 +23,8 @@ | ... | @@ -23,10 +23,8 @@ |
| 23 | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | 23 | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> |
| 24 | <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> | 24 | <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> |
| 25 | <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> | 25 | <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> |
| 26 | - <uses-permission android:name="android.permission.INTERNET" /> | ||
| 27 | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> | 26 | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> |
| 28 | <uses-permission android:name="android.permission.READ_PHONE_STATE" /> | 27 | <uses-permission android:name="android.permission.READ_PHONE_STATE" /> |
| 29 | - <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | ||
| 30 | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> | 28 | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> |
| 31 | <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> | 29 | <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> |
| 32 | <uses-permission android:name="android.permission.READ_LOGS" /> | 30 | <uses-permission android:name="android.permission.READ_LOGS" /> |
| ... | @@ -114,7 +112,7 @@ | ... | @@ -114,7 +112,7 @@ |
| 114 | ``` | 112 | ``` |
| 115 | 113 | ||
| 116 | 114 | ||
| 117 | -###2、功能接口 | 115 | +### 2、功能接口 ### |
| 118 | 116 | ||
| 119 | (注意:以下所有接口都必须在 SDK 初始化完成之后才能调用) | 117 | (注意:以下所有接口都必须在 SDK 初始化完成之后才能调用) |
| 120 | 2.1、继承 PoolSDKApplication(必接) | 118 | 2.1、继承 PoolSDKApplication(必接) |
| ... | @@ -535,8 +533,8 @@ paramActivity | 上下文 | ... | @@ -535,8 +533,8 @@ paramActivity | 上下文 |
| 535 | } | 533 | } |
| 536 | } | 534 | } |
| 537 | 535 | ||
| 538 | -#3、自测用例 | 536 | +# 3、自测用例 # |
| 539 | -###3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常; | 537 | +### 3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常; ### |
| 540 | 538 | ||
| 541 |  | 539 |  |
| 542 | 540 | ||
| ... | @@ -544,11 +542,11 @@ paramActivity | 上下文 | ... | @@ -544,11 +542,11 @@ paramActivity | 上下文 |
| 544 | 542 | ||
| 545 |  | 543 |  |
| 546 | 544 | ||
| 547 | -###3.2、点击充值会弹出下面的界面,表示充值接口接入正常; | 545 | +### 3.2、点击充值会弹出下面的界面,表示充值接口接入正常; ### |
| 548 | 546 | ||
| 549 |  | 547 |  |
| 550 | 548 | ||
| 551 | - 后台配置正确的游戏充值回调地址可以进行充值测试是否到账 | 549 | - 后台配置正确的游戏充值回调地址可以进行充值测试是否到账 |
| 552 | 550 | ||
| 553 | -#4、母包 | 551 | +# 4、母包 # |
| 554 | 4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包 | 552 | 4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包 | ... | ... |
| 1 | -#公共SDK服务端接入文档 | 1 | +# 公共SDK服务端接入文档 |
| 2 | 2 | ||
| 3 | -###1.登录验证 客户端发送请求参数给服务端,服务端对参数进行 MD5 加密,如果加密结果和serverSign 一致,则验证通过,否则不通过 | 3 | +### 1.登录验证 |
| 4 | + 客户端发送请求参数给服务端,服务端对参数进行 MD5 加密,如果加密结果和serverSign 一致,则验证通过,否则不通过 | ||
| 4 | 参数 | 类型 | 描述 | 5 | 参数 | 类型 | 描述 |
| 5 | ------------ | ------------- | ------------ | 6 | ------------ | ------------- | ------------ |
| 6 | userType | int | 用户类型 ID(渠道类型,兼容以 前帐号体系) | 7 | userType | int | 用户类型 ID(渠道类型,兼容以 前帐号体系) |
| ... | @@ -13,7 +14,7 @@ serverSign=MD5(gameAppkey=%s&userType=%s&openId=%s×tamp=%s) 如: | ... | @@ -13,7 +14,7 @@ serverSign=MD5(gameAppkey=%s&userType=%s&openId=%s×tamp=%s) 如: |
| 13 | md5("gameAppkey=xxxx&userType=1&openId=123×tamp=111111111111") | 14 | md5("gameAppkey=xxxx&userType=1&openId=123×tamp=111111111111") |
| 14 | gameAppkey : 在公共SDK后台的 Md5加密的KEY | 15 | gameAppkey : 在公共SDK后台的 Md5加密的KEY |
| 15 | 16 | ||
| 16 | -###2. 充值验证(通知游戏方发货) | 17 | +### 2. 充值验证(通知游戏方发货) |
| 17 | 公共SDK服务器接收到渠道服务器充值回调,对回调进行 MD5 验证,如果验证通过, 则采用Post方式马上回调给游戏充值服务器,否则不会回调充值服务器,然后再返回 信息给渠道服务器。回调参数如下: | 18 | 公共SDK服务器接收到渠道服务器充值回调,对回调进行 MD5 验证,如果验证通过, 则采用Post方式马上回调给游戏充值服务器,否则不会回调充值服务器,然后再返回 信息给渠道服务器。回调参数如下: |
| 18 | 参数 | 类型 | 描述 | 19 | 参数 | 类型 | 描述 |
| 19 | ------------ | -------------| ------------ | 20 | ------------ | -------------| ------------ | ... | ... |
-
Please register or login to post a comment