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