Add logged in property reporting.

This commit is contained in:
NerdNumber9 2016-10-18 22:13:43 -04:00
parent 15b2bbc6d1
commit 5c63531066

View File

@ -6,6 +6,7 @@ import android.support.v4.app.Fragment
import android.support.v4.app.TaskStackBuilder
import android.support.v4.view.GravityCompat
import android.view.MenuItem
import com.google.firebase.analytics.FirebaseAnalytics
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
import eu.kanade.tachiyomi.ui.backup.BackupFragment
@ -19,6 +20,7 @@ import eu.kanade.tachiyomi.ui.recently_read.RecentlyReadFragment
import eu.kanade.tachiyomi.ui.setting.SettingsActivity
import exh.ActivityAskUpdate
import exh.ActivityBatchAdd
import exh.DialogLogin
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.toolbar.*
import uy.kohesive.injekt.injectLazy
@ -27,6 +29,8 @@ class MainActivity : BaseActivity() {
val preferences: PreferencesHelper by injectLazy()
val mFirebaseAnalytics: FirebaseAnalytics by injectLazy()
private val startScreenId by lazy {
when (preferences.startScreen()) {
1 -> R.id.nav_drawer_library
@ -81,11 +85,16 @@ class MainActivity : BaseActivity() {
// Set start screen
setSelectedDrawerItem(startScreenId)
// Show changelog if needed
ChangelogDialogFragment.show(preferences, supportFragmentManager)
//Update user properties
updateProperties()
}
}
fun updateProperties() {
mFirebaseAnalytics.setUserProperty("exh_logged_in",
DialogLogin.isLoggedIn(this, false).toString())
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
android.R.id.home -> drawer.openDrawer(GravityCompat.START)