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集成

Last edited by nothing Apr 10, 2021
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Android集成

Android集成

SDK包的导入

申请应用AppId

目前开放平台未开放,临时申请固定id

gradle导入

添加仓库:在项目的build.gradle中添加仓库:

maven { url "https://git.dftui.com/DFTui/dfsdk/-/raw/main/" }

app的build.gradle中添加依赖:

 implementation 'com.dftui.dfsdk:dfsdk:1.1.11'

编译gradle版本

classpath "com.android.tools.build:gradle:4.1.2"

AndroidManifes配置

添加权限
<!--必要权限-->
<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中添加如下代码:

<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,在该文件中添加如下代码:

<?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运行环境配置

minSdkVersion 16
targetSdkVersion 30
Clone repository

接入文档

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