Page History

Home

Last edited by 朱显松

功能介绍


运行环境

  • 最低支持版本为Android 2.3 (API level 9)

SDK引入

Android Studio 或者其他 Gradle 构建的项目

dependencies {
  compile 'cn.vlion:vlion-ad:1.3.1'
}

Eclipse Jar及资源包引入

  • 引入 vlion-ad-1.3.1.jar
  • res资源包下文件拷贝到项目中

SDK功能说明

SDK错误说明

混淆

请不要混淆SDK提供的jar包,在混淆配置中可添加如下语句

 -keep class cn.vlion.**{ *; }

系统权限

在您开始开发前,需要在您AndroidManifest.xml里添加如下权限,如若没有添加相应的权限,则会出现广告请求数据和展示失败

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

其他配置

在您开始开发前,需要在您AndroidManifest.xml添加如下配置,如若没有添加相对应的配置,则会出现一些错误

1. 在AndroidManifest中注册VLionReceiver

<receiver android:name="cn.vlion.ad.core.VLionReceiver">
    <intent-filter>
        <action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.PACKAGE_ADDED" />
        <data android:scheme="package" />
    </intent-filter>
</receiver>

2. 在7.0之后apk安装需要使用FileProvider功能,为了兼容这个问题,需要在AndroidManifest中配置FileProvider,另外,需要在res下新建xml包,在里面新建file_provider文件

注:authorities配置为"应用包名.fileprovider"

<provider
       android:name="android.support.v4.content.FileProvider"
       android:authorities="${applicationId}.fileprovider"
       android:exported="false"
       android:grantUriPermissions="true">
       <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/vlion_file_provider" />
</provider>

3. 配置VLionWebViewActivity,以便跳转到该Activity

<activity android:name="cn.vlion.ad.view.webview.VLionWebViewActivity" />