From 01d96a19b99307010421bc3e7f11a8be2b7097b7 Mon Sep 17 00:00:00 2001 From: klaus <klaus@vividnext.co.kr> Date: Wed, 12 Mar 2025 16:05:41 +0900 Subject: [PATCH] =?UTF-8?q?Notifly=20=EC=84=A4=EC=A0=95=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20-=20logout=20-=20=EB=A9=94=EC=9D=B8=20=ED=99=94?= =?UTF-8?q?=EB=A9=B4=EC=97=90=20=EC=A7=84=EC=9E=85=ED=95=A0=20=EB=95=8C?= =?UTF-8?q?=EB=A7=88=EB=8B=A4=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=97=85?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/kr/co/vividnext/sodalive/main/MainActivity.kt | 3 ++- .../kr/co/vividnext/sodalive/settings/SettingsActivity.kt | 4 ++++ .../java/kr/co/vividnext/sodalive/tracking/NotiflyClient.kt | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) 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>(ActivityMainBinding::infl pushTokenUpdate() updatePidAndGaid() - getMemberInfo() getEventPopup() SharedPreferenceManager.registerOnSharedPreferenceChangeListener(preferenceChangeListener) @@ -237,6 +236,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(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>(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<ActivitySettingsBinding>(ActivitySettingsB ) viewModel.logout { + NotiflyClient.logout(context = applicationContext) SharedPreferenceManager.clear() alarmViewModel.truncate() finishAffinity() @@ -196,7 +198,9 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(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) + } }