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