Commit 93dc56d5 authored by liusheng's avatar liusheng

添加js刷新token

parent 7740bd9e
......@@ -43,6 +43,8 @@
<package android:name="com.eg.android.AlipayGphone" />
<package android:name="com.pearlabyss.blackdesertm"/>
<package android:name="com.wemade.mir4global"/>
<package android:name="com.wemade.mir4"/>
<package android:name="com.netmarble.nanakr"/>
</queries>
<application
......
......@@ -23,6 +23,7 @@ import android.provider.Settings
import com.hjq.toast.ToastUtils
import java.lang.Exception
import android.util.DisplayMetrics
import android.util.Log
import com.ccwangluo.accelerator.utils.AcceleratorUtils
import com.ccwangluo.accelerator.utils.SysUtils
import com.github.shadowsocks.bg.BaseService
......@@ -114,16 +115,25 @@ class AndroidInterface(val xPageFragment: XPageFragment, val agentWeb: AgentWeb)
@JavascriptInterface
fun login(callback: String) {
xPageFragment.context?.let {
LoginUtils.login(it, {
if (it) {
xPageFragment.context?.let { it1 ->
LoginUtils.login(it1) {
LoginUtils.token?.let {
agentWeb.getJsAccessEntrace()
.quickCallJs(callback, LoginUtils.token)
.quickCallJs(callback, it)
}
})
}
}
}
/**
* 获取token
*/
@JavascriptInterface
fun getToken(callback: String){
agentWeb.getJsAccessEntrace()
.quickCallJs(callback, LoginUtils.token)
}
/**
* 检查是否有更新
*/
......@@ -184,6 +194,7 @@ class AndroidInterface(val xPageFragment: XPageFragment, val agentWeb: AgentWeb)
SettingSPUtils.isSmartAccOpen = isopen
}
/**
* 智能极限加速
*/
......
package com.ccwangluo.accelerator.ui.web
import android.graphics.Color
import android.util.Log
import android.view.KeyEvent
import android.view.LayoutInflater
import android.view.View
......@@ -85,8 +86,23 @@ class CommonWebViewFragment : XPageFragment() {
}
override fun onResume() {
Log.e("====onResume","====")
agentWeb?.getWebLifeCycle()?.onResume()
super.onResume()
refreshLogin()
}
private fun refreshLogin() {
LoginUtils.token?.let {
Log.e("refreshLogin","===token:"+LoginUtils.token)
agentWeb?.getJsAccessEntrace()
?.quickCallJs("userToken", it)
} ?: let {
Log.e("clearToken","===token")
agentWeb?.getJsAccessEntrace()
?.quickCallJs("clearToken")
}
}
override fun onDestroyView() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment