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