|
@@ -14,6 +14,7 @@ import cn.yyxx.eyuangame.core.internal.IRequestCallback
|
|
|
import cn.yyxx.eyuangame.core.network.SdkRequest
|
|
|
import cn.yyxx.eyuangame.core.ui.dialog.ScaleLoadingDialog
|
|
|
import cn.yyxx.eyuangame.core.utils.SessionUtils
|
|
|
+import cn.yyxx.support.ResUtils
|
|
|
import cn.yyxx.support.hawkeye.ToastUtils
|
|
|
import com.facebook.*
|
|
|
import com.facebook.login.LoginManager
|
|
@@ -72,20 +73,20 @@ class UserSignInImpl constructor(val activity: LoginActivity, private val callba
|
|
|
userLoginVerify(activity, jsonObject)
|
|
|
} catch (e: JSONException) {
|
|
|
e.printStackTrace()
|
|
|
- callback.onFailed("Facebook登录异常")
|
|
|
+ callback.onFailed(ResUtils.getResString(activity, "yyxx_tips_launcher_error"))
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
override fun onCancel() {
|
|
|
- callback.onFailed("Facebook登录取消")
|
|
|
+ callback.onFailed(ResUtils.getResString(activity, "yyxx_tips_launcher_error"))
|
|
|
}
|
|
|
|
|
|
override fun onError(error: FacebookException?) {
|
|
|
error?.apply {
|
|
|
Logger.e("FBLogin onError error : " + this.message)
|
|
|
}
|
|
|
- callback.onFailed("Facebook登录失败")
|
|
|
+ callback.onFailed(ResUtils.getResString(activity, "yyxx_tips_launcher_error"))
|
|
|
}
|
|
|
})
|
|
|
LoginManager.getInstance().logInWithReadPermissions(activity, Collections.singletonList("public_profile"))
|
|
@@ -94,7 +95,7 @@ class UserSignInImpl constructor(val activity: LoginActivity, private val callba
|
|
|
fun googleLogin(activity: Activity) {
|
|
|
if (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(activity) != ConnectionResult.SUCCESS) {
|
|
|
ToastUtils.toastInfo(activity, "Google Services is not available for this device")
|
|
|
- callback.onFailed("谷歌登录服务不可用,登录失败")
|
|
|
+ callback.onFailed(ResUtils.getResString(activity, "yyxx_tips_launcher_error"))
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -119,11 +120,11 @@ class UserSignInImpl constructor(val activity: LoginActivity, private val callba
|
|
|
userLoginVerify(activity, jsonObject)
|
|
|
} catch (e: JSONException) {
|
|
|
e.printStackTrace()
|
|
|
- callback.onFailed("Google登录异常")
|
|
|
+ callback.onFailed(ResUtils.getResString(activity, "yyxx_tips_launcher_error"))
|
|
|
}
|
|
|
} catch (e: ApiException) {
|
|
|
e.printStackTrace()
|
|
|
- callback.onFailed("Google登录异常")
|
|
|
+ callback.onFailed(ResUtils.getResString(activity, "yyxx_tips_launcher_error"))
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -137,7 +138,7 @@ class UserSignInImpl constructor(val activity: LoginActivity, private val callba
|
|
|
userLoginVerify(activity, jsonObject)
|
|
|
} catch (e: JSONException) {
|
|
|
e.printStackTrace()
|
|
|
- callback.onFailed("游客登录异常")
|
|
|
+ callback.onFailed(ResUtils.getResString(activity, "yyxx_tips_launcher_error"))
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -150,7 +151,7 @@ class UserSignInImpl constructor(val activity: LoginActivity, private val callba
|
|
|
userLoginVerify(context, jsonObject)
|
|
|
} catch (e: JSONException) {
|
|
|
e.printStackTrace()
|
|
|
- callback.onFailed("用户登录异常")
|
|
|
+ callback.onFailed(ResUtils.getResString(context, "yyxx_tips_launcher_error"))
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -180,24 +181,33 @@ class UserSignInImpl constructor(val activity: LoginActivity, private val callba
|
|
|
this.userName = userName
|
|
|
this.pwd = pwd
|
|
|
GlobalScope.launch(Dispatchers.IO) {
|
|
|
- Logger.d("with io coroutines do save session")
|
|
|
SessionUtils.instance.saveSession(context, this@with)
|
|
|
}
|
|
|
}
|
|
|
callback.onSuccess(SdkBackLoginInfo.instance.toJsonString())
|
|
|
} catch (e: JSONException) {
|
|
|
e.printStackTrace()
|
|
|
- callback.onFailed("用户注册异常")
|
|
|
+ val msg = if (TextUtils.isEmpty(resultInfo.msg)) {
|
|
|
+ ResUtils.getResString(context, "yyxx_tips_register_error")
|
|
|
+ } else {
|
|
|
+ resultInfo.msg
|
|
|
+ }
|
|
|
+ callback.onFailed(msg)
|
|
|
}
|
|
|
} else {
|
|
|
- callback.onFailed("用户注册异常")
|
|
|
+ val msg = if (TextUtils.isEmpty(resultInfo.msg)) {
|
|
|
+ ResUtils.getResString(context, "yyxx_tips_register_error")
|
|
|
+ } else {
|
|
|
+ resultInfo.msg
|
|
|
+ }
|
|
|
+ callback.onFailed(msg)
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
} catch (e: Exception) {
|
|
|
e.printStackTrace()
|
|
|
hideLoadingDialog()
|
|
|
- callback.onFailed("用户注册异常")
|
|
|
+ callback.onFailed(ResUtils.getResString(context, "yyxx_tips_register_error"))
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -224,17 +234,26 @@ class UserSignInImpl constructor(val activity: LoginActivity, private val callba
|
|
|
pwd = loginParams.getString("pwd")
|
|
|
}
|
|
|
GlobalScope.launch(Dispatchers.IO) {
|
|
|
- Logger.d("with io coroutines do save session")
|
|
|
SessionUtils.instance.saveSession(context, this@with)
|
|
|
}
|
|
|
}
|
|
|
callback.onSuccess(SdkBackLoginInfo.instance.toJsonString())
|
|
|
} catch (e: JSONException) {
|
|
|
e.printStackTrace()
|
|
|
- callback.onFailed("登录校验异常")
|
|
|
+ val msg = if (TextUtils.isEmpty(resultInfo.msg)) {
|
|
|
+ ResUtils.getResString(context, "yyxx_tips_launcher_error")
|
|
|
+ } else {
|
|
|
+ resultInfo.msg
|
|
|
+ }
|
|
|
+ callback.onFailed(msg)
|
|
|
}
|
|
|
} else {
|
|
|
- callback.onFailed("登录校验异常")
|
|
|
+ val msg = if (TextUtils.isEmpty(resultInfo.msg)) {
|
|
|
+ ResUtils.getResString(context, "yyxx_tips_launcher_error")
|
|
|
+ } else {
|
|
|
+ resultInfo.msg
|
|
|
+ }
|
|
|
+ callback.onFailed(msg)
|
|
|
}
|
|
|
}
|
|
|
})
|