Showing
1 changed file
with
81 additions
and
1 deletions
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 |  | 6 |  |
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> | ... | ... |
-
Please register or login to post a comment