Skip to content

Commit a05b2e2

Browse files
committed
Firebase添加用户行为分析
Change-Id: Idf1a2b885cf62bcdbce46f5f937bcecb3012c59f
1 parent 9707885 commit a05b2e2

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

app/src/main/java/com/tencent/iot/explorer/link/kitlink/activity/LoginActivity.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import android.content.Intent
55
import android.text.TextUtils
66
import android.view.LayoutInflater
77
import android.view.View
8+
import com.google.firebase.analytics.FirebaseAnalytics
89
import com.google.firebase.crashlytics.FirebaseCrashlytics
910
import com.tencent.iot.explorer.link.App
1011
import com.tencent.iot.explorer.link.ErrorCode
@@ -39,6 +40,7 @@ class LoginActivity : PActivity(), LoginView, View.OnClickListener, WeChatLogin
3940

4041
private lateinit var accoutPasswdLoginView: View
4142
private lateinit var verifyCodeLoginView: View
43+
private var mFirebaseAnalytics: FirebaseAnalytics? = null
4244
private var fromTag = ""
4345
private var accountType = false //true为手机号,false为邮箱
4446
private var accountForAutoFill = ""
@@ -76,6 +78,7 @@ class LoginActivity : PActivity(), LoginView, View.OnClickListener, WeChatLogin
7678
intent.getStringExtra("from")?.let {
7779
fromTag = it
7880
}
81+
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this@LoginActivity)
7982
presenter = LoginPresenter(this)
8083
iv_back.setColorFilter(resources.getColor(R.color.black_333333))
8184
tv_title.text = getString(R.string.verify_code_login)
@@ -84,6 +87,7 @@ class LoginActivity : PActivity(), LoginView, View.OnClickListener, WeChatLogin
8487
if (!TextUtils.isEmpty(App.data.getToken())) {
8588
val userId = SharePreferenceUtil.getString(this@LoginActivity, App.CONFIG, CommonField.USER_ID)
8689
FirebaseCrashlytics.getInstance().setUserId(userId)
90+
mFirebaseAnalytics!!.setUserId(userId)
8791
startActivity(Intent(this, MainActivity::class.java))
8892
finish()
8993
return
@@ -240,6 +244,7 @@ class LoginActivity : PActivity(), LoginView, View.OnClickListener, WeChatLogin
240244
App.data.userInfo = this
241245
SharePreferenceUtil.saveString(this@LoginActivity, App.CONFIG, CommonField.USER_ID, App.data.userInfo.UserID)
242246
FirebaseCrashlytics.getInstance().setUserId(App.data.userInfo.UserID)
247+
mFirebaseAnalytics?.setUserId(App.data.userInfo.UserID)
243248
saveUser(user)
244249
T.show(getString(R.string.login_success))
245250
if (TextUtils.isEmpty(fromTag)) {

app/src/main/java/com/tencent/iot/explorer/link/kitlink/activity/MainActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import android.text.TextUtils
88
import android.view.View
99
import androidx.fragment.app.Fragment
1010
import com.alibaba.fastjson.JSONObject
11+
import com.google.firebase.analytics.FirebaseAnalytics
1112
import com.google.firebase.crashlytics.FirebaseCrashlytics
1213
import com.tencent.iot.explorer.link.App
1314
import com.tencent.iot.explorer.link.R
@@ -110,6 +111,7 @@ class MainActivity : PActivity(), MyCallback {
110111
override fun initView() {
111112
val userId = SharePreferenceUtil.getString(this@MainActivity, App.CONFIG, CommonField.USER_ID)
112113
FirebaseCrashlytics.getInstance().setUserId(userId)
114+
FirebaseAnalytics.getInstance(this).setUserId(userId)
113115
openXGPush()
114116
home_bottom_view.addMenu(
115117
BottomItemEntity(

sdkdemo/src/main/java/com/tencent/iot/explorer/link/core/demo/activity/LoginActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package com.tencent.iot.explorer.link.core.demo.activity
22

33
import android.text.TextUtils
44
import android.widget.Toast
5+
import com.google.firebase.analytics.FirebaseAnalytics
56
import com.google.firebase.crashlytics.FirebaseCrashlytics
67
import com.tencent.iot.explorer.link.core.auth.IoTAuth
78
import com.tencent.iot.explorer.link.core.auth.callback.LoginCallback
@@ -69,6 +70,7 @@ class LoginActivity : BaseActivity(), LoginCallback {
6970
response.parse(UserInfoResponse::class.java)?.Data?.run {
7071
App.data.userInfo = this
7172
FirebaseCrashlytics.getInstance().setUserId(App.data.userInfo.UserID)
73+
FirebaseAnalytics.getInstance(this@LoginActivity).setUserId(App.data.userInfo.UserID)
7274
jumpActivity(MainActivity::class.java, true)
7375
}
7476
}

0 commit comments

Comments
 (0)