Files
sodalive-ios/docs/20260305_라이브룸팔로우버튼추가.md

1.9 KiB

20260305 라이브룸 팔로우 버튼 추가

구현 체크리스트

  • LiveRoom 상단 참여자 수 영역 구조 확인
  • UserProfileView의 팔로우 버튼 이미지/다이얼로그 패턴 확인
  • LiveRoomViewV2에 팔로우/팔로잉 버튼 노출 조건 추가 (방장 본인 제외)
  • 팔로잉 상태에서 언팔로우 다이얼로그 노출 및 액션 연결
  • 관련 파일 진단/빌드 검증 수행

검증 기록

  • 무엇/왜/어떻게: 라이브룸 V2 게스트 상단에 FollowButtonImageAsset 기반 팔로우/팔로잉 이미지 버튼을 추가하고, 팔로잉 상태 탭 시 CreatorFollowNotifyDialog를 통해 알림 전체/알림 끔/언팔로우를 선택하도록 연결했다. 방장 본인은 버튼이 보이지 않도록 조건을 유지했다.
  • 실행 명령: xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build
  • 결과: ** BUILD SUCCEEDED **
  • 실행 명령: xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" test
  • 결과: Scheme SodaLive is not currently configured for the test action. (현재 스킴 테스트 액션 미구성으로 실행 불가)
  • 실행 명령: lsp_diagnostics (수정 파일 3개)
  • 결과: SourceKit 환경에서 외부 모듈(Kingfisher, Moya) 해석 불가로 오탐 오류 다수 발생. 실제 컴파일은 xcodebuild 성공 기준으로 검증.
  • 무엇/왜/어떻게: 후속 이슈로 "알림 없음" 선택 후 버튼 이미지가 followingNoAlarm으로 유지되지 않는 문제를 수정했다. GetRoomInfoResponse에 notify 상태 필드가 없어, 게스트 상단 버튼에 로컬 override 상태를 두고 notify=false 선택 시 FollowButtonImageType.followingNoAlarm을 우선 표시하도록 반영했다.
  • 실행 명령: xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build
  • 결과: ** BUILD SUCCEEDED **