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!! )