Commit Graph

269 Commits

Author SHA1 Message Date
84803c171c 라이브 상세, 라이브 룸 - 19금 표시를 이모지로 변경 2026-02-03 14:19:06 +09:00
94b48cef84 라이브 성별 제한 옵션 추가
라이브 생성/수정 요청에 genderRestriction을 추가한다.

라이브 상세/최근 정보 응답에 genderRestriction을 포함한다.
2026-02-03 14:05:43 +09:00
666424f79b 성인 라이브 입장에 본인인증 흐름 추가 2026-02-03 11:14:10 +09:00
9496a57b3c 라이브 카드 태그 칩 표시 2026-02-03 10:49:19 +09:00
ff1281abde 지금 라이브중 전체보기 UI를 라이브 탭과 동일하게 변경
라이브 카드에 19금 방 안내 shield 표시
2026-02-03 10:38:00 +09:00
6cb89ef09f 폰트 이름 변경
pretendard_bold -> bold
pretendard_regular -> regular
pretendard_medium -> medium
pretendard_light -> light
2026-01-22 22:55:14 +09:00
cf612fa0c7 gmarket_sans_medium -> pretendard_medium으로 폰트 변경 2026-01-22 22:46:55 +09:00
6d5018c3fd gmarket_sans_bold -> pretendard_bold로 폰트 변경 2026-01-22 22:43:17 +09:00
f269044c69 라이브 예약 완료 화면의 날짜 표시 로직 수정
MakeLiveReservationResponse의 필드 변경 사항을 반영하여 날짜 표시
로직을 수정함. UTC 시간을 디바이스 타임존으로 변환하고
yyyy.MM.dd E hh:mm a 포맷으로 표시함.
2026-01-21 18:52:00 +09:00
b1075eee16 다국어 설정 시 날짜 포맷이 섞이는 버그 수정
앱 내 설정 언어와 디바이스 언어가 다를 때 날짜 포맷에 여러 언어가
섞여서 표시되는 문제를 해결하기 위해 앱 설정 언어를 명시적으로
적용하도록 수정. 래핑된 컨텍스트를 사용하여 리소스를 가져오고
날짜 변환 시에도 해당 로케일을 전달하도록 개선.
2026-01-21 16:52:39 +09:00
5adfecf689 라이브 상세 - 다국어 설정 시 날짜 포맷이 섞이는 버그 수정
앱 내 설정 언어와 디바이스 언어가 다를 때 날짜 포맷에 여러 언어가
섞여서 표시되는 문제를 해결하기 위해 앱 설정 언어를 명시적으로
적용하도록 수정. 래핑된 컨텍스트를 사용하여 리소스를 가져오고
날짜 변환 시에도 해당 로케일을 전달하도록 개선.
2026-01-21 16:39:36 +09:00
f44eacaf52 라이브 리스트, 상세, 예약 - 타임존을 적용해서 내려주는 beginDateTime을 제거하고 UTC 타임존이 적용된 beginDateTimeUtc를 사용하도록 수정 2026-01-21 15:48:25 +09:00
6813a74c13 하트 애니메이션 재생 순서 유지 2026-01-16 14:38:18 +09:00
3980673322 versionCode 213, versionName 1.47.0
라이브 중 전체보기 그리드 뷰 3단에서 2단으로 변경
2026-01-14 12:01:51 +09:00
d5b6a3f2d6 라이브 상세 UTC 시작 시간 반영
라이브 상세 응답에 beginDateTimeUtc 필드를 사용해 로컬 시간으로 표시한다.
2026-01-06 11:14:34 +09:00
4b4e47d17c 라이브 상세 - 날짜 오류 수정 2025-12-31 18:58:54 +09:00
dfaa3961bf 문자열 리소스 참조로 화면 문구 정리 2025-12-30 15:46:01 +09:00
26ad8c39dc 라이브 만들기 버튼 이미지에서 글자로 변경 2025-12-04 13:26:53 +09:00
fc984cef22 추천 채널 더보기 문자열 리소스화 2025-12-03 22:37:09 +09:00
5a4b833516 룰렛 설정/프리뷰 문자열 리소스화 2025-12-03 11:40:03 +09:00
82b09f2c63 메뉴 설정 화면 문자열 리소스화
메뉴 선택/저장 UI 텍스트를 문자열 리소스와 다국어 번역으로 교체함

메뉴 프리셋 선택/저장 토스트를 UiText 기반으로 공통 오류 메시지 사용
2025-12-03 11:17:50 +09:00
fd6a025de9 라이브 수정 화면 문자열 리소스로 정리
LiveRoomEdit 화면의 타이틀과 안내 문구를 리소스 키로 치환해 다국어를 적용함

유효성 검증 및 토스트 메시지를 UiText 기반 문자열 리소스로 교체함
2025-12-03 11:10:45 +09:00
99bc5f14f7 라이브 생성 화면 문자열 리소스화
라이브 생성 입력/검증/라벨 문자열을 ko/en/ja 리소스로 분리

토스트, 로딩, 태그 제한 문구를 리소스 기반으로 통일
2025-12-02 21:08:32 +09:00
ddc7b9a76f 라이브룸 문자열 포맷 수정 및 불필요 변수 제거
기부/비밀미션 전송 메시지의 포맷 타입을 문자열로 통일.
사용되지 않는 변수 정리 및 import 정리.
2025-12-02 20:39:03 +09:00
af03d4dafd 라이브룸 문자열 리소스화 마무리 2025-12-02 20:18:05 +09:00
072b206035 라이브룸 상세/태그 문자열 리소스 보완 2025-12-02 19:06:22 +09:00
af04ff9bf7 라이브룸 상세/태그 다이얼로그 문자열 리소스화 2025-12-02 18:58:18 +09:00
6bd63fc751 라이브룸 하위 어댑터 문자열 리소스화 2025-12-02 18:44:50 +09:00
4ed6437ce3 라이브룸 화면 문자열 리소스화 2025-12-02 17:12:35 +09:00
b356591aba 라이브 예약 완료 화면 문자열 리소스화 2025-12-02 16:08:04 +09:00
00db1d7bfd LiveReservationStatus 문자열 리소스화 2025-12-02 15:54:13 +09:00
cc517eb4d3 LiveReservationAll 문자열 리소스화 2025-12-02 15:46:28 +09:00
4a8442cb33 LiveNowAll 문자열 리소스화 2025-12-02 15:35:47 +09:00
707dc351ba 라이브 화면 문자열 리소스화 2025-12-01 12:20:15 +09:00
b759e110f8 feat(live-room): 왕하트 안내 메시지 표시 시간 3초 -> 5초로 수정 2025-11-17 18:03:37 +09:00
0dd2bcf07a feat(live-room): 왕하트 애니메이션 수정
- 수신자 가운데 하트 크기 sizeDp 고정에서 0 -> sizeDp까지 서서히 커지도록 수정
2025-11-17 17:16:09 +09:00
77e9c9eb5d feat(live-room): 왕하트 애니메이션 수정
- 하트 비의 하트 개수를 80~100개 랜덤으로 수정
2025-11-17 17:00:43 +09:00
bbb7858508 feat(live-room): 왕하트 애니메이션 수정
- 기존 가운데에서 한 번 폭발 후 비 내리는 애니메이션에서 가운데 + 랜덤 위치로 총 7번 폭발 후 비 내리는 애니메이션으로 수정
2025-11-17 16:57:27 +09:00
1e8a96a52b fix(live-room): BIG_HEART_DONATION 메시지 heartMessage 3초, HEART_DONATION 1.5초 표시 적용
왜: BIG_HEART_DONATION 수신 시 heartMessage 표시 시간이 요구사항(3초)에 맞지 않았음. 무엇: heartMessage 표시 로직을 닉네임+표시시간 큐로 변경하고, HEART(1.5초)/BIG_HEART(3초)를 각 호출부에서 반영. 영향: 애니메이션 로직 변경 없음.
2025-11-06 17:35:08 +09:00
c0d998345d fix(live-room): Path로 그리는 하트 크기 133dp -> 200dp, 표시 시간 0.15초에서 0.3초로 수정 2025-11-06 17:11:49 +09:00
ed2258208b fix(live-room): 하트/캔 카운트 동시 업데이트 시 오차 수정
문제: LiveData.postValue 사용으로 연속 호출 시 병합(coalescing)으로 인해 로스트 업데이트가 발생하여 하트/캔 카운트 누락.
해결: ViewModel에서 메인 스레드 보장 후 setValue(value 할당)로 즉시 갱신하도록 변경. 비메인 스레드 호출 가능성에 대비해 mainHandler로 메인 재호출 처리.
영향: 빠르게 다수의 하트/캔 메시지가 도착해도 각 호출이 정확히 합산되며 오차 제거. 기존 서버 스냅샷 동기화(postValue)는 그대로 유지.
2025-11-06 16:37:17 +09:00
f4244d5913 fix(live-room): Path로 그리는 하트 모양 보정 2025-11-06 16:15:28 +09:00
b3a17b26dc perf(live-room): BIG_HEART 메시지 수신 경로를 Path 드로잉으로 전환하여 메모리 절감 2025-11-06 16:04:22 +09:00
a52f9425e8 fix(live-room): BIG_HEART 메시지 수신 되면 WaterWaveView 대신 임시 하트 뷰를 중앙에 표시 후 폭발 실행 2025-11-06 15:08:00 +09:00
48eb959ab2 fix(live-room): 잘못 사용 되어 효과가 없는 mutex 제거 2025-11-06 13:25:15 +09:00
80431b7e83 refactor(live-room-like-heart): 하트 비의 하트와 폭발시 생기는 하트 파편을 동일한 모양으로 리팩토링 2025-11-05 01:07:03 +09:00
c4fc075844 feat(live-room-like-heart): 폭발 후 하트 비/우박 애니메이션 반영 2025-11-05 00:57:30 +09:00
a24b1a3b4e feature(live-room-like-heart): 롱프레스 왕하트 애니메이션 추가
- 물 채우기 애니메이션이 끝난 후 폭발 이펙트 추가
- 왕하트를 받은 크리에이터 및 다른 사람은 1초 동안 하트에 물이 채워지는 애니메이션이 수행된 후 폭발 이펙트가 실행된다.
2025-11-04 22:47:32 +09:00
601405349e feature(live-room-like-heart): 롱프레스 왕하트 애니메이션 변경
- 기존: 하트가 33.3dp 부터 커지는 애니메이션
- 변경: 하트가 133.3dp으로 고정되어 있고 물 채우기 애니메이션
2025-11-04 20:20:58 +09:00
332bf3256c fix(like-heart): 터치/클릭 충돌 해결 및 길이 기반 롱프레스 분기
- 1초 미만 터치 시 `handleHeartClick()` 실행되도록 수정
- 1초 경과 후에만 중앙 하트 표시 및 스케일 업데이트 시작
- ACTION_CANCEL 시 예약 러너블 취소, 중앙 하트 제거, 클릭/롱프레스 미실행
- 2초 이상 유지 시 기존 BIG HEART 트리거 로직 유지
- 가드 추가: `isLongPressBlockedByAvailability` 케이스 안전 처리
- 러너블/타이밍 추가: `showCenterHeartRunnable`, `longPressVisualStartTime`
2025-11-03 19:00:09 +09:00