|
|
|
@@ -78,7 +78,7 @@ class WebActivity : BaseActivity<BasePresenter<*>>() { |
|
|
|
this.initData() |
|
|
|
} |
|
|
|
|
|
|
|
private fun checkVersion(): Unit { |
|
|
|
fun checkVersion(userCheck: Boolean = false): Unit { |
|
|
|
val test = "192.168.69.112:9009" |
|
|
|
val online = "https://oa.qbjjyyun.net/api" |
|
|
|
val BASE_URL = online |
|
|
|
@@ -100,12 +100,22 @@ class WebActivity : BaseActivity<BasePresenter<*>>() { |
|
|
|
val lastTipTime = SPUtils.getInstance() |
|
|
|
.getLong("last_tip_time${res.data.version_code}", 0) |
|
|
|
if (versionCode > appVersionCode) { //有新版本 |
|
|
|
if (res.data.type == 1) { //强制升级 |
|
|
|
updateApp(res.data) |
|
|
|
} else if (curr - lastTipTime > 24 * 60 * 60 * 1000) { //非强制一天以内提示一次 |
|
|
|
updateApp(res.data) |
|
|
|
when { |
|
|
|
res.data.type == 1 -> { //强制升级 |
|
|
|
updateApp(res.data) |
|
|
|
} |
|
|
|
curr - lastTipTime > 24 * 60 * 60 * 1000 -> { //非强制一天以内提示一次 |
|
|
|
updateApp(res.data) |
|
|
|
} |
|
|
|
userCheck -> { // |
|
|
|
updateApp(res.data) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
if (userCheck) { |
|
|
|
toast("已经是最新版本了!") |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@@ -417,6 +427,15 @@ class YzxJavascriptInterface(var ctx: Activity) { |
|
|
|
ctx.toast("android:$msg") |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 检查版本升级 |
|
|
|
*/ |
|
|
|
@JavascriptInterface |
|
|
|
fun mCheckVersion() { |
|
|
|
Log.d("mCheckVersion", "mCheckVersion: -------------------->") |
|
|
|
val act = ctx as WebActivity |
|
|
|
act.checkVersion(true) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|