Toggle navigation
Toggle navigation
This project
Loading...
Sign in
public_service
/
public_sdk_android
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
youaiPublic
2016-08-19 11:32:52 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2016-08-19 11:32:52 +0800
Commit
43832dd55853f82a762327e998f9de6a68f31245
43832dd5
1 parent
9922e871
Update 公共SDK客户端接入文档.md
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
81 additions
and
1 deletions
publicAndroidSDK/doc/公共SDK客户端接入文档.md
publicAndroidSDK/doc/公共SDK客户端接入文档.md
View file @
43832dd
#SDK 接入文档
1、开发环境搭建
###
1、开发环境搭建
以下是以 Eclipse 为例,在 Eclipse 环境下开发的 SDK 配置
<br>
1.
1、将 SDK 压缩包中 Jar 目录下的所有 jar 包复制到游戏工程的 libs 目录下
<br>
!
[
Alt text
](
../image/image1.png
)
1.
2、将1.1中复制的jar包引用到游戏工程
<br>
1.
3、复制SDK压缩包中assets目录下的所有内容到游戏工程的assets目录,将游戏中的闪屏图片放到assets中poolsdk_splash目录
<br>
下,将assets中的poolsdk.xml中的payCallbackUrl参数配置为游戏测试的充值回调地址(注:此回调地址为测试使用,正式
<br>
环境以SDK后台配置的地址为准)
1.
4、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中AndroidManifest.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"
/>
<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"
/>
<uses-permission
android:name=
"android.permission.READ_PHONE_STATE"
/>
<uses-permission
android:name=
"android.permission.WRITE_EXTERNAL_STORAGE"
/>
<uses-permission
android:name=
"android.permission.ACCESS_WIFI_STATE"
/>
<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等:
<!-- start YouaiSDK -->
<receiver
android:name="com.gzyouai.fengniao.sdk.framework.AppInstallReceiver"
android:label="@string/app_name" >
<intent-filter>
<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>
<service
android:name="com.youai.sdk.YouaiService"
android:enabled="true" >
<intent-filter>
<action
android:name=
"com.youai.sdk.YouaiService"
/>
</intent-filter>
</service>
<service
android:name="com.youai.sdk.FloatViewService"
android:enabled="true"
android:exported="true" >
<intent-filter>
<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>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</receiver>
<activity
android:name="com.alipay.sdk.app.H5PayActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:exported="false"
android:screenOrientation="behind" >
</activity>
<activity
android:name="com.alipay.sdk.auth.AuthActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:exported="false"
android:screenOrientation="behind" >
</activity>
<!-- end i9133 -->
###2、功能接口
(注意:以下所有接口都必须在 SDK 初始化完成之后才能调用)
<br>
2.
1、继承 PoolSDKApplication(必接)
<br>
说明:
<br>
游戏工程如果没有 Application,请在 AndroidManifest.xml 中 添加 SDK 的 Application,如下图所示:
<br>
...
...
Please
register
or
login
to post a comment