开屏广告判断优化
parent
110af86ddb
commit
92a5392b0d
25
App.vue
25
App.vue
|
|
@ -1610,27 +1610,34 @@
|
|||
|
||||
// 设置底部菜单、存在开屏广告则延迟加载
|
||||
if(this.data.is_use_native_tabbar == 1) {
|
||||
let pages = self.app_tabbar_pages() || [];
|
||||
let current_page = '/'+self.current_page(false);
|
||||
if(pages.length > 0 && pages[0] == current_page) {
|
||||
let base = self.get_config('plugins_base.startad.data') || {};
|
||||
let data = self.get_config('plugins_startad_list') || [];
|
||||
if(data.length > 0 && parseInt(base.is_status || 0) == 1) {
|
||||
if(this.is_init_config_success_pages_begin(self)) {
|
||||
setTimeout(function() {
|
||||
self.set_tabbar(data.plugins_themestyle_data);
|
||||
}, 500);
|
||||
} else {
|
||||
self.set_tabbar(data.plugins_themestyle_data);
|
||||
}
|
||||
} else {
|
||||
self.set_tabbar(data.plugins_themestyle_data);
|
||||
}
|
||||
}
|
||||
|
||||
// 用户自动登录处理
|
||||
self.user_auto_login_handle();
|
||||
},
|
||||
|
||||
// 是否初始化配置成功后,页面前处理,返回true则页面需要延迟加载
|
||||
is_init_config_success_pages_begin(self = this) {
|
||||
// 是否有开屏广告
|
||||
let pages = self.app_tabbar_pages() || [];
|
||||
let current_page = '/'+self.current_page(false);
|
||||
if(pages.length > 0 && pages[0] == current_page) {
|
||||
let base = self.get_config('plugins_base.startad.data') || {};
|
||||
let data = self.get_config('plugins_startad_list') || [];
|
||||
if(data.length > 0 && parseInt(base.is_status || 0) == 1) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
},
|
||||
|
||||
/**
|
||||
* 配置是否有效(100毫秒检验一次、最多检验100次)
|
||||
* object 回调操作对象
|
||||
|
|
|
|||
|
|
@ -86,28 +86,16 @@
|
|||
|
||||
// 初始化配置
|
||||
init_config(status = false, params = {}) {
|
||||
if ((status || false) == true) {
|
||||
if (status) {
|
||||
// 初始化数据
|
||||
if(app.globalData.data.is_use_native_tabbar == 0) {
|
||||
let pages = app.globalData.app_tabbar_pages() || [];
|
||||
let current_page = '/'+app.globalData.current_page(false);
|
||||
if(pages.length > 0 && pages[0] == current_page) {
|
||||
let base = app.globalData.get_config('plugins_base.startad.data') || {};
|
||||
let data = app.globalData.get_config('plugins_startad_list') || [];
|
||||
if(data.length > 0 && parseInt(base.is_status || 0) == 1) {
|
||||
if(app.globalData.is_init_config_success_pages_begin()) {
|
||||
let self = this;
|
||||
setTimeout(function() {
|
||||
this.init(params);
|
||||
self.init(params);
|
||||
}, 500);
|
||||
} else {
|
||||
this.init(params);
|
||||
}
|
||||
} else {
|
||||
this.init(params);
|
||||
}
|
||||
} else {
|
||||
this.init(params);
|
||||
}
|
||||
} else {
|
||||
app.globalData.is_config(this, 'init_config', params);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -433,13 +433,7 @@
|
|||
app.globalData.page_event_onshow_handle();
|
||||
|
||||
// 数据加载、存在开屏广告则延迟加载
|
||||
if(this.load_status == 0) {
|
||||
let pages = app.globalData.app_tabbar_pages() || [];
|
||||
let current_page = '/'+app.globalData.current_page(false);
|
||||
if(pages.length > 0 && pages[0] == current_page) {
|
||||
let base = app.globalData.get_config('plugins_base.startad.data') || {};
|
||||
let data = app.globalData.get_config('plugins_startad_list') || [];
|
||||
if(data.length > 0 && parseInt(base.is_status || 0) == 1) {
|
||||
if(this.load_status == 0 && app.globalData.is_init_config_success_pages_begin()) {
|
||||
let self = this;
|
||||
setTimeout(function() {
|
||||
self.init();
|
||||
|
|
@ -447,12 +441,6 @@
|
|||
} else {
|
||||
this.init();
|
||||
}
|
||||
} else {
|
||||
this.init();
|
||||
}
|
||||
} else {
|
||||
this.init();
|
||||
}
|
||||
|
||||
// 初始化配置
|
||||
if(app.globalData.get_config('status') == 1) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue