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