Commit 93dc56d5 authored by liusheng's avatar liusheng

添加js刷新token

parent 7740bd9e
...@@ -43,6 +43,8 @@ ...@@ -43,6 +43,8 @@
<package android:name="com.eg.android.AlipayGphone" /> <package android:name="com.eg.android.AlipayGphone" />
<package android:name="com.pearlabyss.blackdesertm"/> <package android:name="com.pearlabyss.blackdesertm"/>
<package android:name="com.wemade.mir4global"/> <package android:name="com.wemade.mir4global"/>
<package android:name="com.wemade.mir4"/>
<package android:name="com.netmarble.nanakr"/>
</queries> </queries>
<application <application
......
...@@ -23,6 +23,7 @@ import android.provider.Settings ...@@ -23,6 +23,7 @@ import android.provider.Settings
import com.hjq.toast.ToastUtils import com.hjq.toast.ToastUtils
import java.lang.Exception import java.lang.Exception
import android.util.DisplayMetrics import android.util.DisplayMetrics
import android.util.Log
import com.ccwangluo.accelerator.utils.AcceleratorUtils import com.ccwangluo.accelerator.utils.AcceleratorUtils
import com.ccwangluo.accelerator.utils.SysUtils import com.ccwangluo.accelerator.utils.SysUtils
import com.github.shadowsocks.bg.BaseService import com.github.shadowsocks.bg.BaseService
...@@ -114,14 +115,23 @@ class AndroidInterface(val xPageFragment: XPageFragment, val agentWeb: AgentWeb) ...@@ -114,14 +115,23 @@ class AndroidInterface(val xPageFragment: XPageFragment, val agentWeb: AgentWeb)
@JavascriptInterface @JavascriptInterface
fun login(callback: String) { fun login(callback: String) {
xPageFragment.context?.let { xPageFragment.context?.let { it1 ->
LoginUtils.login(it, { LoginUtils.login(it1) {
if (it) { LoginUtils.token?.let {
agentWeb.getJsAccessEntrace() 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) ...@@ -184,6 +194,7 @@ class AndroidInterface(val xPageFragment: XPageFragment, val agentWeb: AgentWeb)
SettingSPUtils.isSmartAccOpen = isopen SettingSPUtils.isSmartAccOpen = isopen
} }
/** /**
* 智能极限加速 * 智能极限加速
*/ */
......
package com.ccwangluo.accelerator.ui.web package com.ccwangluo.accelerator.ui.web
import android.graphics.Color import android.graphics.Color
import android.util.Log
import android.view.KeyEvent import android.view.KeyEvent
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
...@@ -85,8 +86,23 @@ class CommonWebViewFragment : XPageFragment() { ...@@ -85,8 +86,23 @@ class CommonWebViewFragment : XPageFragment() {
} }
override fun onResume() { override fun onResume() {
Log.e("====onResume","====")
agentWeb?.getWebLifeCycle()?.onResume() agentWeb?.getWebLifeCycle()?.onResume()
super.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() { 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