feat: 회원가입 or 소셜 로그인 시 pushToken 추가
This commit is contained in:
parent
b077a361b9
commit
5536236100
|
@ -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,10 +529,15 @@ 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
|
||||||
|
if (
|
||||||
|
SharedPreferenceManager.token.isNotBlank() &&
|
||||||
|
SharedPreferenceManager.token.length > 10
|
||||||
|
) {
|
||||||
viewModel.pushTokenUpdate(pushToken)
|
viewModel.pushTokenUpdate(pushToken)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun updatePidAndGaid() {
|
private fun updatePidAndGaid() {
|
||||||
handler.postDelayed({
|
handler.postDelayed({
|
||||||
|
|
|
@ -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!!
|
||||||
|
|
Loading…
Reference in New Issue