feat: 포인트 지급 시 FCM data-only 푸시 메시지 전송 및 실패 시 재시도 처리

This commit is contained in:
2025-04-22 17:35:47 +09:00
parent 51dae0f02c
commit 971683a81e
8 changed files with 111 additions and 14 deletions

View File

@@ -65,7 +65,8 @@ class MemberController(
userActionService.recordAction(
memberId = response.memberId,
actionType = ActionType.SIGN_UP
actionType = ActionType.SIGN_UP,
pushToken = request.pushToken
)
return ApiResponse.ok(message = "회원가입을 축하드립니다.", data = response.loginResponse)
@@ -340,7 +341,7 @@ class MemberController(
}
val token = authHeader.substring(7)
val response = googleAuthService.authenticate(token, request.container, request.marketingPid)
val response = googleAuthService.authenticate(token, request.container, request.marketingPid, request.pushToken)
if (!response.marketingPid.isNullOrBlank()) {
trackingService.saveTrackingHistory(
@@ -350,6 +351,12 @@ class MemberController(
)
}
userActionService.recordAction(
memberId = response.memberId,
actionType = ActionType.SIGN_UP,
pushToken = request.pushToken
)
return ApiResponse.ok(message = "회원가입을 축하드립니다.", data = response.loginResponse)
}
@@ -363,7 +370,7 @@ class MemberController(
}
val token = authHeader.substring(7)
val response = kakaoAuthService.authenticate(token, request.container, request.marketingPid)
val response = kakaoAuthService.authenticate(token, request.container, request.marketingPid, request.pushToken)
if (!response.marketingPid.isNullOrBlank()) {
trackingService.saveTrackingHistory(
@@ -373,6 +380,12 @@ class MemberController(
)
}
userActionService.recordAction(
memberId = response.memberId,
actionType = ActionType.SIGN_UP,
pushToken = request.pushToken
)
return ApiResponse.ok(message = "회원가입을 축하드립니다.", data = response.loginResponse)
}
}