youaiPublic
Committed by GitHub

Update 公共SDK客户端接入文档.md

1 #SDK 接入文档 1 #SDK 接入文档
2 2
3 -1、开发环境搭建 3 +###1、开发环境搭建
4 以下是以 Eclipse 为例,在 Eclipse 环境下开发的 SDK 配置<br> 4 以下是以 Eclipse 为例,在 Eclipse 环境下开发的 SDK 配置<br>
5 1.1、将 SDK 压缩包中 Jar 目录下的所有 jar 包复制到游戏工程的 libs 目录下<br> 5 1.1、将 SDK 压缩包中 Jar 目录下的所有 jar 包复制到游戏工程的 libs 目录下<br>
6 ![Alt text](../image/image1.png) 6 ![Alt text](../image/image1.png)
7 + 1.2、将1.1中复制的jar包引用到游戏工程<br>
8 + 1.3、复制SDK压缩包中assets目录下的所有内容到游戏工程的assets目录,将游戏中的闪屏图片放到assets中poolsdk_splash目录<br> 下,将assets中的poolsdk.xml中的payCallbackUrl参数配置为游戏测试的充值回调地址(注:此回调地址为测试使用,正式<br> 环境以SDK后台配置的地址为准)
9 + 1.4、修改游戏工程的AndroidManifest.xml(可以参照复制Demo中AndroidManifest.xml文件)
10 + ①.添加声明权限:
11 + <uses-permission android:name="android.permission.INTERNET" />
12 + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
13 + <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
14 + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
15 + <uses-permission android:name="android.permission.INTERNET" />
16 + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
17 + <uses-permission android:name="android.permission.READ_PHONE_STATE" />
18 + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
19 + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
20 + <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
21 + <uses-permission android:name="android.permission.READ_LOGS" />
22 + <uses-permission android:name="android.permission.GET_TASKS" />
23 +
24 + ②.添加对应的Activity,service,receiver等:
25 + <!-- start YouaiSDK -->
26 + <receiver
27 + android:name="com.gzyouai.fengniao.sdk.framework.AppInstallReceiver"
28 + android:label="@string/app_name" >
29 + <intent-filter>
30 + <action android:name="android.intent.action.PACKAGE_ADDED" />
31 + <action android:name="android.intent.action.PACKAGE_REPLACED" />
32 + <action android:name="android.intent.action.PACKAGE_REMOVED" />
33 + <data android:scheme="package" />
34 + </intent-filter>
35 + </receiver>
36 + <!-- start i9133 -->
37 + <activity
38 + android:name=".wxapi.WXPayEntryActivity"
39 + android:exported="true"
40 + android:launchMode="singleTop" />
41 + <activity
42 + android:name="com.youai.sdk.YouaiSDK"
43 + android:label="youai_sdk"
44 + android:theme="@android:style/Theme.Dialog" >
45 + </activity>
46 + <service
47 + android:name="com.youai.sdk.YouaiService"
48 + android:enabled="true" >
49 + <intent-filter>
50 + <action android:name="com.youai.sdk.YouaiService" />
51 + </intent-filter>
52 + </service>
53 + <service
54 + android:name="com.youai.sdk.FloatViewService"
55 + android:enabled="true"
56 + android:exported="true" >
57 + <intent-filter>
58 + <action android:name="com.youai.sdk.FloatViewService" />
59 + </intent-filter>
60 + </service>
61 + <receiver android:name="com.youai.sdk.Receiver" >
62 + <intent-filter>
63 + <action android:name="android.intent.action.BOOT_COMPLETED" >
64 + </action>
65 + <category android:name="android.intent.category.LAUNCHER" />
66 + </intent-filter>
67 + </receiver>
68 + <activity
69 + android:name="com.alipay.sdk.app.H5PayActivity"
70 + android:configChanges="orientation|keyboardHidden|navigation"
71 + android:exported="false"
72 + android:screenOrientation="behind" >
73 + </activity>
74 + <activity
75 + android:name="com.alipay.sdk.auth.AuthActivity"
76 + android:configChanges="orientation|keyboardHidden|navigation"
77 + android:exported="false"
78 + android:screenOrientation="behind" >
79 + </activity>
80 + <!-- end i9133 -->
81 +
82 +###2、功能接口
83 + (注意:以下所有接口都必须在 SDK 初始化完成之后才能调用)<br>
84 + 2.1、继承 PoolSDKApplication(必接) <br>
85 + 说明:<br>
86 + 游戏工程如果没有 Application,请在 AndroidManifest.xml 中 添加 SDK 的 Application,如下图所示:<br>
......