Commit Graph

962 Commits

Author SHA1 Message Date
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
0f30cf3880 fix(chat): IME 인셋 병합으로 키보드 표시 시 입력 영역 가림 문제 수정
- BaseActivity의 WindowInsets 리스너에서 systemBars와 ime 인셋의 각 방향별 최대값을 루트 패딩에 반영
- Edge-to-Edge 환경에서 하단 패딩이 키보드 높이만큼 확보되도록 개선
- ChatRoomActivity의 deprecated 설정 없이도 동작 유지
2025-11-05 11:56:36 +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
6653ca2c11 feat(live-room): 하트를 길게(2초)간 누르면 표시 되는 왕하트(100캔) 추가, 애니메이션 제외 2025-11-03 16:23:44 +09:00
da04cbcec0 feat(chat-작품별): 이미지 표시할 때 crossfade를 제거 2025-11-01 23:54:06 +09:00
6242c19397 feat(ai-chat): 임시로 제거했던 작품별 탭 다시 추가 2025-11-01 23:38:29 +09:00
5689dd10a5 feature(home): 지금 라이브 중인 라이브의 이미지를 크리에이터의 프로필 이미지가 표시되도록 수정 2025-10-30 17:02:29 +09:00
1ca6d068d0 live-room(agora): rtm version 1.5.3 -> 2.2.6 2025-10-30 14:54:21 +09:00
f08c481807 refactor(agora): 코드 파악을 좀 더 쉽게 할 수 있도록 코드 재배치 2025-10-27 23:07:44 +09:00
f64b28af1b feat(live-room): 사용하지 않는 후원현황 채팅 제거 2025-10-27 18:13:07 +09:00
149d7358f0 build, fix(app): targetSdk 35 업그레이드 점검 및 Android 15 정확 알람 호환성 보완, Android 15 대응 보완
- 정확 알람 예외 처리 및 백그라운드 서비스 시작 회피
- setAlarmClock 호출부 SecurityException 처리 추가(1회/반복 알람)
- 401 응답 시 startService → stopService로 변경해 O+/15 백그라운드 서비스 제약 회피
2025-10-24 00:45:11 +09:00
f1d718a45f build(app): bump compileSdk/targetSdk to 35
- compileSdk 35, targetSdk 35로 상향
- edge-to-edge를 적용하고 전체 화면에 insets를 추가 적용하여 이전과 동일하게 statusbar, navigationbar를 침범하지 않도록 처리
2025-10-23 23:32:58 +09:00
d33ab59378 fix(in-app-purchase): 인 앱 결제 완료 후 충전내역으로 이동하도록 코드 수정 2025-10-23 14:10:29 +09:00
c5eb9767aa fix(iap): 인 앱 결제 라이브러리 버전 8.0.0 적용, 결제 보완사항 적용 — 즉시 소비, ITEM_ALREADY_OWNED 처리, obfuscatedAccountId 설정
- 구매 성공 직후 consume 처리하여 재구매 불가(ITEM_ALREADY_OWNED) 이슈 완화
- ITEM_ALREADY_OWNED 응답 시 미소비 구매 자동 정리 및 안내 메시지
- BillingFlowParams에 obfuscatedAccountId 설정으로 계정 연계 강화
- 서비스 연결 문제에 대한 사용자 메시지 보강
2025-10-22 23:40:14 +09:00
23c05b91d5 build(room): KSP room.schemaLocation 설정 및 exportSchema=true로 스키마 export 활성화
프로젝트가 이미 KSP를 사용하고 있어 KSP 인수 기반으로 Room 스키마 export를 활성화했습니다.
- app/build.gradle: ksp { room.schemaLocation 등 } 추가
- Room DB 클래스 3종: exportSchema=true
- app/schemas 디렉터리 버전 관리
2025-10-22 19:23:58 +09:00
9b825ee244 refactor(db): ObjectBox 제거 및 Room으로 마이그레이션
- 최상위/app Gradle에서 ObjectBox 플러그인 제거
- PlaybackTracking을 Room Entity/DAO/Database로 전환
- Repository를 Room 기반으로 수정 및 Koin DI 주입 변경
2025-10-22 16:25:32 +09:00
dd236d8f19 feat(live-reservation-all): 주간 캘린더 라이브러리 제거 및 개별 구현 2025-10-22 12:12:02 +09:00
ff236ee6a1 remove audio visualizer 2025-10-21 15:31:57 +09:00
c6438bef67 fix(home): 인기 캐릭터 -> 인기 캐릭터 채팅 2025-10-20 22:33:02 +09:00
ee5490939b fix(ChatRoom): 채팅 quota 구매 캔 개수 표시 수정
- 기존: 30결제하고 바로 대화 시작 -> 수정: 10(채팅 12개) 바로 대화 시작
2025-10-20 21:44:25 +09:00
65a2b47045 fix(GetHomeResponse): Character 클래스가 잘못 import 되어 있던 것 수정 2025-10-20 20:15:44 +09:00
a56c21f856 feat(user-profile): 팔로워 수 문구 팔로워 OO에서 팔로워 OO명으로 변경 2025-10-20 19:20:23 +09:00
7e501c794d feat(user-profile): 팬 Talk 답변 글 배경색 변경 2025-10-20 19:18:02 +09:00
c07fb33968 feat(user-profile): 더보기 버튼 흰색으로 변경 2025-10-20 18:58:14 +09:00
7ecb36a7be feat(home): 인기 캐릭터 색션 추가 2025-10-20 18:57:09 +09:00
1cec07f8c5 feat(user-profile): 팔로우/팔로잉 버튼 변경 2025-10-20 14:28:05 +09:00
ddcf191ade feat(user-profile): 최신콘텐츠 좋아요, 댓글 아이콘 크기 24x24 -> 18x18로 변경 2025-10-20 14:07:01 +09:00
945e3bd239 feat(temp): 작품별 탭 임시 제거 2025-10-17 14:44:49 +09:00
09ed73300d feat(user-channel): 팬 Talk 섹션 아이템 UI 수정 2025-10-17 09:22:41 +09:00
83fa3b870c feat(home): 인기 크리에이터 섹션 아이템 팔로우 버튼 표시 조건 추가
- 크리에이터 != 나 인 경우에만 팔로우/팔로잉 버튼 표시
2025-10-17 04:42:59 +09:00
cb67787925 feat(user-channel): 유저 채널 상단 툴바 오른쪽 상단 공유/메뉴 아이콘 정렬 수정
- LinearLayout으로 감쌈
- 메뉴 아이콘이 없어도 공유 아이콘이 오른쪽 상단에 위치할 수 있도록 정렬
2025-10-16 23:54:42 +09:00
ad053ef889 feat(user-channel): 유저 채널 라이브 아이템 터치 이벤트 추가 2025-10-16 23:52:25 +09:00
ae92921b7b feat(user-channel): 유저 채널 UI 수정
- 최신 콘텐츠 아이템 표시
- 후원 순위 아이템 사이즈 수정
- 섹션 제목 사이즈 업
2025-10-16 23:30:58 +09:00
9ba053b807 feat(user-channel): 유저 채널의 라이브 아이템 UI 수정 2025-10-16 19:00:46 +09:00
2b8b581082 feat(user-channel): 유저 채널의 프로필 이미지 사이즈와 섹션 순서 변경 2025-10-16 00:13:29 +09:00
0b775ed380 fix(payverse-webview): webView 세팅 조정을 통해 네이버페이가 동작하지 않던 버그 수정
- 참고: line 315 ~ 325
2025-10-15 15:39:34 +09:00
a90f4b1c5a fix(creator-community-write): 이미지를 선택하면 recordAudio영역이 보이도록 수정 2025-10-13 11:06:30 +09:00
5bc2b385fa feat(can): 사용 하지 않는 price 값 제거
feat(webview): payverse:// 스킴은 앱이 있으면 앱을 실행하도록 처리
2025-10-03 00:04:43 +09:00
21f57444c8 feat(can-payment): 다국적 통화 표기 지원 및 결제 금액 표시 개선
- KRW 고정 표기에서 벗어나 PG/해외 결제 등 다양한 통화 표기를 정확히 지원하기 위함
2025-10-02 17:14:49 +09:00
662f18bceb feat(can-charge): 이롬넷(Payverse) 통합결제 추가 2025-10-01 01:47:42 +09:00
aac3910b43 feat(original): 작품별 상세 UI
- 블러 처리한 배경의 세로 크기 절반으로 축소
2025-09-24 17:00:35 +09:00