功能介绍
运行环境
- 最低支持版本为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" />