20210513
1、支持广告策略粒度到分钟
20210512
1、支持运营策略:日志缓存时长、素材缓存时长、展现量离线缓存时长、展现量上报周期、播放类型、播放组件、素材显示类型、屏幕旋转
20210510
1、支持bp下发基础控制、定时开关机、远程截屏、音量策略、亮度策略、下载策略
{@link Yxf#setController(Application, IController)}
2.0.0-SNAPSHOT 20210506
1、仓库迁移到 mavenCenter,根目录gradle 添加仓库
allprojects {
repositories {
...
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' }
}
}
2、依赖groupId 更改 implementation 'io.github.eselltech:artifactId:version'
3、接入逻辑修改 引入屏、模板、组件概念
4、支持组件:广告位、固定图片、固定视频、固定文本、时钟、静态网页、浏览器、扫码投屏
5、支持广告:图片、视频、文本、网站、wps
allprojects {
repositories {
google()
jcenter()
maven { //阿里云远程仓库
url "http://maven.aliyun.com/nexus/content/repositories/releases"
}
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' }
}
}
implementation 'io.github.eselltech:yxf:2.0.0-SNAPSHOT'
implementation 'androidx.multidex:multidex:2.0.1'
自定义Application 添加到 AndroidManifest.xml
public class MyApp extends Application implements Configuration.Provider {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
Yxf.getInstance().attachBaseContext(this);
}
@NonNull
@Override
public Configuration getWorkManagerConfiguration() {
return new Configuration.Builder().setMinimumLoggingLevel(android.util.Log.INFO).build();
}
}
android {
...
defaultConfig {
...
multiDexEnabled true
...
}
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
packagingOptions {
pickFirst 'lib/arm64-v8a/libc++_shared.so'
pickFirst 'lib/x86/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
}
}
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<service
android:name="com.esell.component_mqtt.EsellMqttService"
android:process=":mqtt" />