diff --git a/app/src/main/java/kr/co/vividnext/sodalive/main/MainActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/main/MainActivity.kt index d9711e4..935d7eb 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/main/MainActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/main/MainActivity.kt @@ -201,7 +201,6 @@ class MainActivity : BaseActivity(ActivityMainBinding::infl pushTokenUpdate() updatePidAndGaid() - getMemberInfo() getEventPopup() SharedPreferenceManager.registerOnSharedPreferenceChangeListener(preferenceChangeListener) @@ -237,6 +236,7 @@ class MainActivity : BaseActivity(ActivityMainBinding::infl @SuppressLint("UnspecifiedRegisterReceiverFlag") override fun onResume() { super.onResume() + getMemberInfo() val intentFilter = IntentFilter(Constants.ACTION_MAIN_AUDIO_CONTENT_RECEIVER) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { registerReceiver(audioContentReceiver, intentFilter, Context.RECEIVER_NOT_EXPORTED) @@ -565,6 +565,7 @@ class MainActivity : BaseActivity(ActivityMainBinding::infl } private fun getMemberInfo() { + Logger.e("memberInfo") viewModel.getMemberInfo(context = applicationContext) { notificationSettingsDialog.show(screenWidth) } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/settings/SettingsActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/settings/SettingsActivity.kt index 9bd0040..5eb887f 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/settings/SettingsActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/settings/SettingsActivity.kt @@ -25,6 +25,7 @@ import kr.co.vividnext.sodalive.settings.notification.NotificationSettingsActivi import kr.co.vividnext.sodalive.settings.signout.SignOutActivity import kr.co.vividnext.sodalive.settings.terms.TermsActivity import kr.co.vividnext.sodalive.splash.SplashActivity +import kr.co.vividnext.sodalive.tracking.NotiflyClient import org.koin.android.ext.android.inject @UnstableApi @@ -174,6 +175,7 @@ class SettingsActivity : BaseActivity(ActivitySettingsB ) viewModel.logout { + NotiflyClient.logout(context = applicationContext) SharedPreferenceManager.clear() alarmViewModel.truncate() finishAffinity() @@ -196,7 +198,9 @@ class SettingsActivity : BaseActivity(ActivitySettingsB ) viewModel.logoutAllDevice() { + NotiflyClient.logout(context = applicationContext) SharedPreferenceManager.clear() + alarmViewModel.truncate() finishAffinity() startActivity(Intent(applicationContext, SplashActivity::class.java)) } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/tracking/NotiflyClient.kt b/app/src/main/java/kr/co/vividnext/sodalive/tracking/NotiflyClient.kt index efe0a23..549e23d 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/tracking/NotiflyClient.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/tracking/NotiflyClient.kt @@ -8,4 +8,8 @@ object NotiflyClient { Notifly.setUserId(context, "voiceon_user$userId") Notifly.setUserProperties(context, params) } + + fun logout(context: Context) { + Notifly.setUserId(context, userId = null) + } }