一键登录与交通厅代码冲突问题处理

This commit is contained in:
lijia 2024-06-26 15:08:17 +08:00
parent 81e54333c5
commit c9ccb02a84
4 changed files with 17 additions and 7 deletions

View File

@ -104,7 +104,7 @@ class App : Application() {
} }
//初始化交通厅 //初始化交通厅
// JTTProcess.init(this) JTTProcess.init(this)
SPUtil.insSP(this, "state_data", "authorization_state", "1") SPUtil.insSP(this, "state_data", "authorization_state", "1")
} catch (e: Exception) { } catch (e: Exception) {
SPUtil.insSP(this, "state_data", "authorization_state", "0") SPUtil.insSP(this, "state_data", "authorization_state", "0")

View File

@ -65,7 +65,7 @@ class LauncherActivity : BaseActivity<ActivityLauncherBinding>() {
AMapLocationClient.updatePrivacyShow(mContext, true, true) AMapLocationClient.updatePrivacyShow(mContext, true, true)
AMapLocationClient.updatePrivacyAgree(mContext, true) AMapLocationClient.updatePrivacyAgree(mContext, true)
MapsInitializer.updatePrivacyAgree(this, true) MapsInitializer.updatePrivacyAgree(this, true)
// initThird() initThird()
initPush() initPush()
goNext() goNext()
} }
@ -88,7 +88,7 @@ class LauncherActivity : BaseActivity<ActivityLauncherBinding>() {
) )
} }
//初始化交通厅 //初始化交通厅
// JTTProcess.init(application) JTTProcess.init(application)
SPUtil.insSP(mContext, "state_data", "authorization_state", "1") SPUtil.insSP(mContext, "state_data", "authorization_state", "1")
} catch (e: Exception) { } catch (e: Exception) {
SPUtil.insSP(mContext, "state_data", "authorization_state", "0") SPUtil.insSP(mContext, "state_data", "authorization_state", "0")

View File

@ -1,19 +1,17 @@
package com.arpa.hndahesudintocctmsdriver.utils package com.arpa.hndahesudintocctmsdriver.utils
import android.content.Context import android.content.Context
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.arpa.glex.bean.UserBean
import com.arpa.hndahesudintocctmsdriver.event.RefreshEvent import com.arpa.hndahesudintocctmsdriver.event.RefreshEvent
import com.arpa.hndahesudintocctmsdriver.net.BaseObserver import com.arpa.hndahesudintocctmsdriver.net.BaseObserver
import com.arpa.hndahesudintocctmsdriver.net.DataManager import com.arpa.hndahesudintocctmsdriver.net.DataManager
import com.arpa.hndahesudintocctmsdriver.net.RxHttpCallBack import com.arpa.hndahesudintocctmsdriver.net.RxHttpCallBack
import com.arpa.hndahesudintocctmsdriver.temp.AuthPageConfig import com.arpa.hndahesudintocctmsdriver.temp.AuthPageConfig
import com.arpa.hndahesudintocctmsdriver.temp.FullPortConfig import com.arpa.hndahesudintocctmsdriver.temp.FullPortConfig
import com.arpa.glex.bean.UserBean
import com.arpa.hndahesudintocctmsdriver.ui.HomeActivity
import com.arpa.mylibrary.base.SingletonNoPHolder import com.arpa.mylibrary.base.SingletonNoPHolder
import com.arpa.mylibrary.net.CommonResponseBean import com.arpa.mylibrary.net.CommonResponseBean
import com.arpa.mylibrary.utils.ActivityUtils import com.arpa.mylibrary.utils.LoadingUtils.Companion.instance
import com.umeng.umverify.UMResultCode import com.umeng.umverify.UMResultCode
import com.umeng.umverify.UMVerifyHelper import com.umeng.umverify.UMVerifyHelper
import com.umeng.umverify.listener.UMTokenResultListener import com.umeng.umverify.listener.UMTokenResultListener
@ -40,6 +38,7 @@ class OneKeyLoginUtils private constructor() {
mPhoneNumberAuthHelper = mPhoneNumberAuthHelper =
UMVerifyHelper.getInstance(context, object : UMTokenResultListener { UMVerifyHelper.getInstance(context, object : UMTokenResultListener {
override fun onTokenSuccess(p0: String?) { override fun onTokenSuccess(p0: String?) {
instance.dissLoading()
var tokenRet: UMTokenRet? = null var tokenRet: UMTokenRet? = null
try { try {
tokenRet = UMTokenRet.fromJson(p0) tokenRet = UMTokenRet.fromJson(p0)
@ -77,6 +76,14 @@ class OneKeyLoginUtils private constructor() {
}) })
) )
} }
override fun onFailure(
mContext: Context?,
e: Throwable
) {
super.onFailure(mContext, e)
mPhoneNumberAuthHelper.quitLoginPage()
}
}) })
) )
@ -106,6 +113,7 @@ class OneKeyLoginUtils private constructor() {
override fun onTokenFailed(p0: String?) { override fun onTokenFailed(p0: String?) {
try { try {
instance.dissLoading()
mUIConfig.release() mUIConfig.release()
var tokenRet = UMTokenRet.fromJson(p0) var tokenRet = UMTokenRet.fromJson(p0)
if (UMResultCode.CODE_ERROR_USER_CANCEL == tokenRet.getCode()) { if (UMResultCode.CODE_ERROR_USER_CANCEL == tokenRet.getCode()) {
@ -130,6 +138,8 @@ class OneKeyLoginUtils private constructor() {
mUIConfig = FullPortConfig(activity, mPhoneNumberAuthHelper) mUIConfig = FullPortConfig(activity, mPhoneNumberAuthHelper)
mUIConfig!!.configAuthPage() mUIConfig!!.configAuthPage()
instance.showLoading(activity, "一键登录请求中......")
mPhoneNumberAuthHelper?.getLoginToken(context, 5000) mPhoneNumberAuthHelper?.getLoginToken(context, 5000)
// mUIConfig = DialogPortConfig(activity, mPhoneNumberAuthHelper) // mUIConfig = DialogPortConfig(activity, mPhoneNumberAuthHelper)
} }