lizhihui

加入正式版9133SDK

Showing 41 changed files with 146 additions and 81 deletions
/publicAndroidSDK/demo/Demo_PoolSdk/bin
......@@ -5,3 +5,8 @@
<br>1、添加注销接口,切换账号接口
<br>2、添加了onSaveInstanceState,onRestoreInstanceState,onWindowFocusChanged,onWindowAttributesChanged等接口
<br>3、提交角色方法增加了字段
```xml
2016-12-14
1、公共SDK加入9133正式版SDK
```
\ No newline at end of file
......
No preview for this file type
......@@ -2,22 +2,21 @@
<config>
<sdkconfig
appClientKey="+2s5b+AYHAgpswQzq78LaFHhNfC5osmdGGprOxfV6xag8iTgfnmFQg=="
appId="YjVogF6bg703sSYHiSTmHyuOFyYyLQGWpYNcYn0THjk="
channelparameter1="R6MpKQGnMrc="
YA_APPKEY="a76f1e9968f496a67cd4a1e3f6bc7cce"
YA_APPID="57d1376f665fff4fbea91502"
gamesimplename="qcFlv/sgri8oQ6xDbE0odg=="
channelparameter1="4uc0/gEfNt4="
channelparameter2="4uc0/gEfNt4="
custom="T7w9VvhA5tQ="
gamechannelid="HYx3ghKCS3o="
gamesimplename="qcFlv/sgri8oQ6xDbE0odg=="
gamechannelid="4uc0/gEfNt4="
logincheckurl="YxGzUoG7sH+s84gWL94+TAxKOcYkwWM7Mu4OGmV/HQUbvv/kDvncWL6Cw7OrEqYl"
paycheckurl="YxGzUoG7sH+s84gWL94+TIYRcE2x8/D/+Ve+dBt4q59PO/yBgb+QHuJdF58ha2tt"
payorderurl="YxGzUoG7sH+s84gWL94+TIYRcE2x8/D/+Ve+dBt4q5/H1RraDwOsdQSOJY/iFroo"
sdksimplename="vWVsU5Ogkh8="
sdkversioncode="BVPAQexcXDk="
styleName="yvfh/4zhaEQ="
styleName="4N7gnKed6uk="
usertype="gssaXIIEiL0="
weixinId="tEsCXmDVJ63j/UyDe3wVrNojH2NJXj59"
payCallbackUrl="http://51wang"
/>
weixinId="x3d4hSeP9KFDTFusyU+iB/9NgyvRyoop" />
</config>
\ No newline at end of file
......
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.youai.foolsdk.demo"
package="com.youai.poolsdk.demo"
android:versionCode="1"
android:versionName="1.0" >
......@@ -8,10 +8,7 @@
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" >
</uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<!-- SDK start -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
......@@ -21,6 +18,14 @@
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="org.simalliance.openmobileapi.SMARTCARD" />
<uses-permission android:name="android.permission.NFC" />
<uses-feature android:name="android.hardware.nfc.hce" />
<!-- SDK end -->
<application
android:name="com.gzyouai.publicsdk.application.PoolSDKApplication"
......@@ -39,8 +44,7 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- start YouaiSDK -->
<!-- SDK start -->
<receiver
android:name="com.gzyouai.fengniao.sdk.framework.AppInstallReceiver"
android:label="@string/app_name" >
......@@ -52,16 +56,12 @@
<data android:scheme="package" />
</intent-filter>
</receiver>
<!-- start i9133 -->
<activity
android:name=".wxapi.WXPayEntryActivity"
android:exported="true"
android:launchMode="singleTop" />
<activity
android:name="com.youai.sdk.YouaiSDK"
android:label="youai_sdk"
android:theme="@android:style/Theme.Dialog" >
</activity>
android:launchMode="singleTask"
android:theme="@android:style/Theme.Dialog" />
<service
android:name="com.youai.sdk.YouaiService"
......@@ -81,8 +81,7 @@
<receiver android:name="com.youai.sdk.Receiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" >
</action>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
......@@ -90,18 +89,39 @@
<activity
android:name="com.alipay.sdk.app.H5PayActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:configChanges="keyboardHidden|navigation|orientation"
android:exported="false"
android:screenOrientation="behind" >
</activity>
android:screenOrientation="behind" />
<activity
android:name="com.alipay.sdk.auth.AuthActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:configChanges="keyboardHidden|navigation|orientation"
android:exported="false"
android:screenOrientation="behind" >
</activity>
<!-- end i9133 -->
android:screenOrientation="behind" />
<activity
android:name=".wxapi.WXPayEntryActivity"
android:exported="true"
android:launchMode="singleTop" />
<activity
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:launchMode="singleTop" />
<uses-library
android:name="org.simalliance.openmobileapi"
android:required="false" />
<activity
android:name="com.unionpay.uppay.PayActivity"
android:configChanges="orientation|keyboardHidden|keyboard"
android:screenOrientation="portrait" >
</activity>
<activity
android:name="com.unionpay.UPPayWapActivity"
android:configChanges="orientation|keyboardHidden|fontScale"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize" >
</activity>
<!-- SDK end -->
</application>
</manifest>
\ No newline at end of file
......
......@@ -2,22 +2,21 @@
<config>
<sdkconfig
appClientKey="+2s5b+AYHAgpswQzq78LaFHhNfC5osmdGGprOxfV6xag8iTgfnmFQg=="
appId="YjVogF6bg703sSYHiSTmHyuOFyYyLQGWpYNcYn0THjk="
channelparameter1="R6MpKQGnMrc="
YA_APPKEY="a76f1e9968f496a67cd4a1e3f6bc7cce"
YA_APPID="57d1376f665fff4fbea91502"
gamesimplename="qcFlv/sgri8oQ6xDbE0odg=="
channelparameter1="4uc0/gEfNt4="
channelparameter2="4uc0/gEfNt4="
custom="T7w9VvhA5tQ="
gamechannelid="HYx3ghKCS3o="
gamesimplename="qcFlv/sgri8oQ6xDbE0odg=="
gamechannelid="4uc0/gEfNt4="
logincheckurl="YxGzUoG7sH+s84gWL94+TAxKOcYkwWM7Mu4OGmV/HQUbvv/kDvncWL6Cw7OrEqYl"
paycheckurl="YxGzUoG7sH+s84gWL94+TIYRcE2x8/D/+Ve+dBt4q59PO/yBgb+QHuJdF58ha2tt"
payorderurl="YxGzUoG7sH+s84gWL94+TIYRcE2x8/D/+Ve+dBt4q5/H1RraDwOsdQSOJY/iFroo"
sdksimplename="vWVsU5Ogkh8="
sdkversioncode="BVPAQexcXDk="
styleName="yvfh/4zhaEQ="
styleName="4N7gnKed6uk="
usertype="gssaXIIEiL0="
weixinId="tEsCXmDVJ63j/UyDe3wVrNojH2NJXj59"
payCallbackUrl="http://51wang"
/>
weixinId="x3d4hSeP9KFDTFusyU+iB/9NgyvRyoop" />
</config>
\ No newline at end of file
......
/** Automatically generated file. DO NOT MODIFY */
package com.youai.foolsdk.demo;
package com.youai.poolsdk.demo;
public final class BuildConfig {
public final static boolean DEBUG = true;
......
......@@ -5,7 +5,7 @@
* should not be modified by hand.
*/
package com.youai.foolsdk.demo;
package com.youai.poolsdk.demo;
public final class R {
public static final class attr {
......
......@@ -11,4 +11,4 @@
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-20
target=android-19
......
......@@ -362,7 +362,7 @@ public class AppActivity extends Activity {
poolRoleInfo.setRoleLevel("10");
poolRoleInfo.setRoleSex("0");
poolRoleInfo.setRoleName("我是角色名");
poolRoleInfo.setServerID("1");
poolRoleInfo.setServerID("8");
poolRoleInfo.setServerName("我是服务器名");
poolRoleInfo.setCustom("角色创建时间");
poolRoleInfo.setRoleCTime(System.currentTimeMillis()/1000);//角色创建时间(秒)
......
#SDK 接入文档
###1、开发环境搭建
以下是以 Eclipse 为例,在 Eclipse 环境下开发的 SDK 配置
1.1、将 SDK 压缩包中 Jar 目录下的所有 jar 包复制到游戏工程的libs 目录下
![image](../image/image1.png)
1.2、将1.1中复制的jar包引用到游戏工程
1.3、复制SDK压缩包中assets目录下的所有内容到游戏工程的assets目录,将游戏中的闪屏图片放
到assets中poolsdk_splash目录下,将assets中的poolsdk.xml中的payCallbackUrl参数配置为游
戏测试的充值回调地址(注:此回调地址为测试使用,正式环境以SDK后台配置的地址为准)
1.4、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中 AndroidManifest.xml文件)
①.添加声明权限:
#公共SDK接入文档
##1、开发环境搭建
以下是以 Eclipse 为例,在 Eclipse 环境下开发的 SDK 配置
####1.1、将 SDK 压缩包中 libs 目录下的所有 资源 包复制到游戏工程的libs 目录下
![](http://i.imgur.com/mCEBudf.png)
####1.2、复制SDK压缩包中assets目录下的所有内容到游戏工程的assets目录
- 将游戏中的闪屏图片放到assets中poolsdk_splash目录下
- 将assets中的poolsdk.xml中的`YA_APPKEY,YA_APPID,gamesimplename` 修改为后台生成的参数
![](http://i.imgur.com/kk5YCmc.png)
####1.3、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中 AndroidManifest.xml文件)
- 添加声明权限:
-
```xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
......@@ -23,9 +31,11 @@
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.GET_TASKS" />
```
- 添加对应的Activity,service,receiver等:
②.添加对应的Activity,service,receiver等:
<!-- start YouaiSDK -->
```xml
<receiver
android:name="com.gzyouai.fengniao.sdk.framework.AppInstallReceiver"
android:label="@string/app_name" >
......@@ -33,19 +43,17 @@
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
<!-- start i9133 -->
<activity
android:name=".wxapi.WXPayEntryActivity"
android:exported="true"
android:launchMode="singleTop" />
<activity
android:name="com.youai.sdk.YouaiSDK"
android:label="youai_sdk"
android:theme="@android:style/Theme.Dialog" >
</activity>
android:launchMode="singleTask"
android:theme="@android:style/Theme.Dialog" />
<service
android:name="com.youai.sdk.YouaiService"
android:enabled="true" >
......@@ -61,26 +69,51 @@
<action android:name="com.youai.sdk.FloatViewService" />
</intent-filter>
</service>
<receiver android:name="com.youai.sdk.Receiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" >
</action>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>
<activity
android:name="com.alipay.sdk.app.H5PayActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:configChanges="keyboardHidden|navigation|orientation"
android:exported="false"
android:screenOrientation="behind" >
</activity>
android:screenOrientation="behind" />
<activity
android:name="com.alipay.sdk.auth.AuthActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:configChanges="keyboardHidden|navigation|orientation"
android:exported="false"
android:screenOrientation="behind" >
android:screenOrientation="behind" />
<activity
android:name=".wxapi.WXPayEntryActivity"
android:exported="true"
android:launchMode="singleTop" />
<activity
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:launchMode="singleTop" />
<uses-library
android:name="org.simalliance.openmobileapi"
android:required="false" />
<activity
android:name="com.unionpay.uppay.PayActivity"
android:configChanges="orientation|keyboardHidden|keyboard"
android:screenOrientation="portrait" >
</activity>
<!-- end i9133 -->
<activity
android:name="com.unionpay.UPPayWapActivity"
android:configChanges="orientation|keyboardHidden|fontScale"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize" >
</activity>
```
###2、功能接口
......@@ -504,11 +537,19 @@ paramActivity | 上下文
}
#3、自测用例
3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常;
![image](../image/image5.png)
3.2、点击充值会弹出下面的界面,表示充值接口接入正常;
![image](../image/image6.png)
3.3、点击渠道用户中心,弹出下面的界面表示该接口接入正常;
![image](../image/image7.png)
###3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常;
![](http://i.imgur.com/7QTQJk1.png)
- 登录点击进入游戏后,成功收到登录回调,与服务端校验成功进入游戏
![](http://i.imgur.com/tHxu8mx.png)
###3.2、点击充值会弹出下面的界面,表示充值接口接入正常;
![](http://i.imgur.com/PFs9KCP.png)
- 后台配置正确的游戏充值回调地址可以进行充值测试是否到账
#4、母包
4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包
......
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type