From 658f304ce55a16a08290cc6bc849ecdc88094127 Mon Sep 17 00:00:00 2001 From: klaus Date: Tue, 4 Mar 2025 12:16:49 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20-=20mark?= =?UTF-8?q?eting=20pid=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/common/SharedPreferenceManager.kt | 10 +++++----- .../co/vividnext/sodalive/user/signup/SignUpRequest.kt | 1 + .../vividnext/sodalive/user/signup/SignUpViewModel.kt | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/common/SharedPreferenceManager.kt b/app/src/main/java/kr/co/vividnext/sodalive/common/SharedPreferenceManager.kt index 0634da9..267fc56 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/common/SharedPreferenceManager.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/common/SharedPreferenceManager.kt @@ -176,31 +176,31 @@ object SharedPreferenceManager { } var marketingPid: String - get() = sharedPreferences[Constants.PREF_MARKETING_PID] + get() = sharedPreferences[Constants.PREF_MARKETING_PID, ""] set(value) { sharedPreferences[Constants.PREF_MARKETING_PID] = value } var marketingUtmSource: String - get() = sharedPreferences[Constants.PREF_MARKETING_UTM_SOURCE] + get() = sharedPreferences[Constants.PREF_MARKETING_UTM_SOURCE, ""] set(value) { sharedPreferences[Constants.PREF_MARKETING_UTM_SOURCE] = value } var marketingUtmMedium: String - get() = sharedPreferences[Constants.PREF_MARKETING_UTM_MEDIUM] + get() = sharedPreferences[Constants.PREF_MARKETING_UTM_MEDIUM, ""] set(value) { sharedPreferences[Constants.PREF_MARKETING_UTM_MEDIUM] = value } var marketingUtmCampaign: String - get() = sharedPreferences[Constants.PREF_MARKETING_UTM_CAMPAIGN] + get() = sharedPreferences[Constants.PREF_MARKETING_UTM_CAMPAIGN, ""] set(value) { sharedPreferences[Constants.PREF_MARKETING_UTM_CAMPAIGN] = value } var marketingLinkValue: String - get() = sharedPreferences[Constants.PREF_MARKETING_LINK_VALUE] + get() = sharedPreferences[Constants.PREF_MARKETING_LINK_VALUE, ""] set(value) { sharedPreferences[Constants.PREF_MARKETING_LINK_VALUE] = value } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/user/signup/SignUpRequest.kt b/app/src/main/java/kr/co/vividnext/sodalive/user/signup/SignUpRequest.kt index bae4672..3df7a24 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/user/signup/SignUpRequest.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/user/signup/SignUpRequest.kt @@ -10,6 +10,7 @@ data class SignUpRequest( @SerializedName("password") val password: String, @SerializedName("nickname") val nickname: String, @SerializedName("gender") val gender: Gender, + @SerializedName("marketingPid") val marketingPid: String, @SerializedName("isAgreeTermsOfService") val isAgreeTermsOfService: Boolean, @SerializedName("isAgreePrivacyPolicy") val isAgreePrivacyPolicy: Boolean, @SerializedName("container") val container: String = "aos" diff --git a/app/src/main/java/kr/co/vividnext/sodalive/user/signup/SignUpViewModel.kt b/app/src/main/java/kr/co/vividnext/sodalive/user/signup/SignUpViewModel.kt index 3cabc2a..eb5915f 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/user/signup/SignUpViewModel.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/user/signup/SignUpViewModel.kt @@ -80,6 +80,7 @@ class SignUpViewModel(private val repository: UserRepository) : BaseViewModel() password = password, nickname = nickname, gender = _genderLiveData.value!!, + marketingPid = SharedPreferenceManager.marketingPid, isAgreeTermsOfService = _isAgreeTermsOfServiceLiveData.value!!, isAgreePrivacyPolicy = _isAgreePrivacyPolicyLiveData.value!! )