|
|
## Android集成
|
|
|
|
|
|
### SDK包的导入
|
|
|
|
|
|
#### 申请应用AppId
|
|
|
|
|
|
目前开放平台未开放,临时申请固定id
|
|
|
|
|
|
#### gradle导入
|
|
|
|
|
|
添加仓库:在项目的build.gradle中添加仓库:
|
|
|
|
|
|
```java
|
|
|
maven { url "https://git.dftui.com/DFTui/dfsdk/-/raw/main/" }
|
|
|
```
|
|
|
|
|
|
app的build.gradle中添加依赖:
|
|
|
|
|
|
```java
|
|
|
implementation 'com.dftui.dfsdk:dfsdk:1.1.11'
|
|
|
```
|
|
|
|
|
|
#### 编译gradle版本
|
|
|
|
|
|
```java
|
|
|
classpath "com.android.tools.build:gradle:4.1.2"
|
|
|
```
|
|
|
|
|
|
#### AndroidManifes配置
|
|
|
|
|
|
##### 添加权限
|
|
|
|
|
|
```java
|
|
|
<!--必要权限-->
|
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
|
|
|
|
|
<!--可选权限-->
|
|
|
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
|
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_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.ACCESS_COARSE_LOCATION" />
|
|
|
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
|
|
|
```
|
|
|
|
|
|
#### provider配置
|
|
|
|
|
|
**注意**:为不影响下载类型广告使用 无论APP处于任何阶段`provider`都需要在清单文件中正常配置
|
|
|
|
|
|
##### **适配Anroid7.0及以上**
|
|
|
|
|
|
如果您的应用需要在Anroid7.0及以上环境运行,请在`AndroidManifest`中添加如下代码:
|
|
|
|
|
|
```java
|
|
|
<provider
|
|
|
android:name="com.dftui.dfsdk.ADProvider"
|
|
|
android:authorities="${applicationId}.ADProvider"
|
|
|
android:exported="false"
|
|
|
android:grantUriPermissions="true">
|
|
|
<meta-data
|
|
|
android:name="android.support.FILE_PROVIDER_PATHS"
|
|
|
android:resource="@xml/file_paths" />
|
|
|
</provider>
|
|
|
```
|
|
|
|
|
|
在res/xml目录下,新建一个xml文件file_paths,在该文件中添加如下代码:
|
|
|
|
|
|
```java
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
<paths>
|
|
|
<external-path name="dft_external_root" path="." />
|
|
|
<external-path name="dft_external_download" path="Download" />
|
|
|
<external-files-path name="dft_external_files_download" path="Download" />
|
|
|
<files-path name="dft_internal_file_download" path="Download" />
|
|
|
<cache-path name="dft_internal_cache_download" path="Download" />
|
|
|
</paths>
|
|
|
```
|
|
|
|
|
|
#### SDK运行环境配置
|
|
|
|
|
|
```java
|
|
|
minSdkVersion 16
|
|
|
targetSdkVersion 30
|
|
|
``` |
|
|
\ No newline at end of file |