Notifly 설정 추가
- logout - 메인 화면에 진입할 때마다 데이터 업데이트
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
@@ -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))
|
||||
}
|
||||
|
@@ -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)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user