Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • D DFSDK
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DFTui
  • DFSDK
  • Wiki
    • Docs
  • Android集成

Android集成 · Changes

Page history
modify files authored Apr 09, 2021 by chenm's avatar chenm
Hide whitespace changes
Inline Side-by-side
docs/Android集成.md 0 → 100644
View page @ bfc6ebaf
## 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
Clone repository

接入文档

  • SDK初始化配置
  • Android集成
  • 开屏广告 DFTui_SplashView
  • 信息流广告 DFTui_MessageView
  • Banner广告 DFTui_BannerView
  • 激励视频广告 DFTui_RewardAD
  • 异常反馈 AdError