feat: 회원가입 or 소셜 로그인 시 pushToken 추가
This commit is contained in:
		@@ -191,12 +191,12 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
 | 
			
		||||
                viewModel.adTrackingAppLaunch(pid = pid)
 | 
			
		||||
            }
 | 
			
		||||
        }, 1000)
 | 
			
		||||
        pushTokenUpdate()
 | 
			
		||||
 | 
			
		||||
        if (
 | 
			
		||||
            SharedPreferenceManager.token.isNotBlank() &&
 | 
			
		||||
            SharedPreferenceManager.token.length > 10
 | 
			
		||||
        ) {
 | 
			
		||||
            pushTokenUpdate()
 | 
			
		||||
            updatePidAndGaid()
 | 
			
		||||
            getEventPopup()
 | 
			
		||||
 | 
			
		||||
@@ -529,7 +529,12 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
 | 
			
		||||
            val pushToken = it.result
 | 
			
		||||
            if (pushToken != null) {
 | 
			
		||||
                SharedPreferenceManager.pushToken = pushToken
 | 
			
		||||
                viewModel.pushTokenUpdate(pushToken)
 | 
			
		||||
                if (
 | 
			
		||||
                    SharedPreferenceManager.token.isNotBlank() &&
 | 
			
		||||
                    SharedPreferenceManager.token.length > 10
 | 
			
		||||
                ) {
 | 
			
		||||
                    viewModel.pushTokenUpdate(pushToken)
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -27,7 +27,10 @@ class LoginViewModel(private val repository: UserRepository) : BaseViewModel() {
 | 
			
		||||
 | 
			
		||||
        compositeDisposable.add(
 | 
			
		||||
            repository.kakaoLogin(
 | 
			
		||||
                request = SocialLoginRequest(marketingPid = SharedPreferenceManager.marketingPid),
 | 
			
		||||
                request = SocialLoginRequest(
 | 
			
		||||
                    pushToken = SharedPreferenceManager.pushToken,
 | 
			
		||||
                    marketingPid = SharedPreferenceManager.marketingPid
 | 
			
		||||
                ),
 | 
			
		||||
                token = "Bearer $accessToken"
 | 
			
		||||
            )
 | 
			
		||||
                .subscribeOn(Schedulers.io())
 | 
			
		||||
@@ -66,7 +69,10 @@ class LoginViewModel(private val repository: UserRepository) : BaseViewModel() {
 | 
			
		||||
 | 
			
		||||
        compositeDisposable.add(
 | 
			
		||||
            repository.googleLogin(
 | 
			
		||||
                request = SocialLoginRequest(marketingPid = SharedPreferenceManager.marketingPid),
 | 
			
		||||
                request = SocialLoginRequest(
 | 
			
		||||
                    pushToken = SharedPreferenceManager.pushToken,
 | 
			
		||||
                    marketingPid = SharedPreferenceManager.marketingPid
 | 
			
		||||
                ),
 | 
			
		||||
                token = "Bearer $idToken"
 | 
			
		||||
            )
 | 
			
		||||
                .subscribeOn(Schedulers.io())
 | 
			
		||||
 
 | 
			
		||||
@@ -6,5 +6,6 @@ import com.google.gson.annotations.SerializedName
 | 
			
		||||
@Keep
 | 
			
		||||
data class SocialLoginRequest(
 | 
			
		||||
    @SerializedName("container") val container: String = "aos",
 | 
			
		||||
    @SerializedName("pushToken") val pushToken: String?,
 | 
			
		||||
    @SerializedName("marketingPid") val marketingPid: String
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
@@ -7,6 +7,7 @@ import com.google.gson.annotations.SerializedName
 | 
			
		||||
data class SignUpRequest(
 | 
			
		||||
    @SerializedName("email") val email: String,
 | 
			
		||||
    @SerializedName("password") val password: String,
 | 
			
		||||
    @SerializedName("pushToken") val pushToken: String?,
 | 
			
		||||
    @SerializedName("marketingPid") val marketingPid: String,
 | 
			
		||||
    @SerializedName("isAgreeTermsOfService") val isAgreeTermsOfService: Boolean,
 | 
			
		||||
    @SerializedName("isAgreePrivacyPolicy") val isAgreePrivacyPolicy: Boolean,
 | 
			
		||||
 
 | 
			
		||||
@@ -40,6 +40,7 @@ class SignUpViewModel(private val repository: UserRepository) : BaseViewModel()
 | 
			
		||||
        val request = SignUpRequest(
 | 
			
		||||
            email = email,
 | 
			
		||||
            password = password,
 | 
			
		||||
            pushToken = SharedPreferenceManager.pushToken,
 | 
			
		||||
            marketingPid = SharedPreferenceManager.marketingPid,
 | 
			
		||||
            isAgreeTermsOfService = _isAgreeTermsOfServiceLiveData.value!!,
 | 
			
		||||
            isAgreePrivacyPolicy = _isAgreePrivacyPolicyLiveData.value!!
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user