|
@@ -13,6 +13,7 @@ import com.google.android.gms.auth.api.signin.GoogleSignInStatusCodes
|
|
|
import com.google.android.gms.common.GoogleApiAvailability
|
|
|
import com.google.android.gms.common.api.ApiException
|
|
|
import com.google.android.gms.common.api.CommonStatusCodes
|
|
|
+import com.google.gson.Gson
|
|
|
import com.permissionx.guolindev.PermissionX
|
|
|
import com.swago.baseswago.activity.BaseXActivity
|
|
|
import com.swago.baseswago.constant.ARouteConstant
|
|
@@ -36,6 +37,11 @@ class LoginActivity : BaseXActivity<ActivityLoginBinding>() {
|
|
|
private var isAccountLogin = false
|
|
|
|
|
|
|
|
|
+ private val gson by lazy {
|
|
|
+ Gson()
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
override fun loadData() {
|
|
|
|
|
|
}
|
|
@@ -49,7 +55,6 @@ class LoginActivity : BaseXActivity<ActivityLoginBinding>() {
|
|
|
}
|
|
|
})
|
|
|
|
|
|
-
|
|
|
binding.clFaceBook.setOnClickListener(object : NoDoubleClickListener() {
|
|
|
override fun onClick() {
|
|
|
if (SwagoShareUtils.isInstall(this@LoginActivity,FACEBOOK)){
|
|
@@ -160,7 +165,14 @@ class LoginActivity : BaseXActivity<ActivityLoginBinding>() {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- override fun initLiveData() {}
|
|
|
+ override fun initLiveData() {
|
|
|
+ loginVm.appConfigLiveData.observe(this){
|
|
|
+ SpUtil.putString("configModel", gson.toJson(it))
|
|
|
+ UrlConstant.setAgoraId(it.agoral_app_id)
|
|
|
+ UrlConstant.setImId(it.im_app_id)
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
|
|
|
super.onActivityResult(requestCode, resultCode, data)
|
|
@@ -205,5 +217,8 @@ class LoginActivity : BaseXActivity<ActivityLoginBinding>() {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+ override fun onResume() {
|
|
|
+ super.onResume()
|
|
|
+ loginVm.getAppConfig()
|
|
|
+ }
|
|
|
}
|