override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
webView.loadUrl(SolarUrl.getMallYouzanStoreUrl())
webView.subscribe(object : AbsAuthEvent() {
override fun call(context: Context?, needLogin: Boolean) {
if (needLogin && !UserManager.getInstance().isUserLogin) {
LoginManager.builder().loginSuccessRouter(object : ILoginSuccessRouter {
override fun onLoginSuccess(activity: Activity) {
requestYouzanCookie(context)
}
}).loginCloseRouter(object : ILoginCloseRouter {
override fun onLoginClose(activity: Activity) {
webView.syncNot()
}
})
} else {
requestYouzanCookie(context)
}
}
private fun requestYouzanCookie(context: Context?) {
val token = YouzanToken()
token.accessToken = "接口返回的access_token"
token.cookieKey = "接口返回的cookie_key"
token.cookieValue = "接口返回的cookie_value"
YouzanSDK.sync(context!!, token)
webView.sync(token)
}
})
}
崩溃路径:
fragment 初始化代码