From ef8b3fed1cfe9e9894dcb6a54ab2f1257977dd98 Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 27 Apr 2026 18:25:58 +0900 Subject: [PATCH] =?UTF-8?q?chore(ads):=20=EB=AF=B8=EC=82=AC=EC=9A=A9=20ad?= =?UTF-8?q?=20unit=EA=B3=BC=20=EC=9E=91=EC=97=85=20=EA=B8=B0=EB=A1=9D?= =?UTF-8?q?=EC=9D=84=20=EC=A0=95=EB=A6=AC=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 4 --- ...20260427_무료라이브_마이페이지_광고제거.md | 30 +++++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 docs/20260427_무료라이브_마이페이지_광고제거.md diff --git a/app/build.gradle b/app/build.gradle index 84a343a9..7e8d0a58 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -74,8 +74,6 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' // release용 ad unit id는 배포 전 실제 값으로 교체한다. - buildConfigField 'String', 'YANDEX_INLINE_BANNER_MYPAGE_AD_UNIT_ID', '"R-M-19140295-1"' - buildConfigField 'String', 'YANDEX_INTERSTITIAL_LIVE_ROOM_AD_UNIT_ID', '"R-M-19140295-2"' buildConfigField 'String', 'YANDEX_INLINE_BANNER_LIVE_TAB_AD_UNIT_ID', '"R-M-19140295-3"' buildConfigField 'String', 'YANDEX_INLINE_BANNER_LIVE_ROOM_DETAIL_AD_UNIT_ID', '"R-M-19140295-4"' buildConfigField 'String', 'YANDEX_INLINE_BANNER_AUDIO_CONTENT_DETAIL_AD_UNIT_ID', '"R-M-19140295-5"' @@ -119,8 +117,6 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' applicationIdSuffix '.debug' - buildConfigField 'String', 'YANDEX_INLINE_BANNER_MYPAGE_AD_UNIT_ID', '"R-M-19140297-1"' - buildConfigField 'String', 'YANDEX_INTERSTITIAL_LIVE_ROOM_AD_UNIT_ID', '"R-M-19140297-2"' buildConfigField 'String', 'YANDEX_INLINE_BANNER_LIVE_TAB_AD_UNIT_ID', '"R-M-19140297-3"' buildConfigField 'String', 'YANDEX_INLINE_BANNER_LIVE_ROOM_DETAIL_AD_UNIT_ID', '"R-M-19140297-4"' buildConfigField 'String', 'YANDEX_INLINE_BANNER_AUDIO_CONTENT_DETAIL_AD_UNIT_ID', '"R-M-19140297-5"' diff --git a/docs/20260427_무료라이브_마이페이지_광고제거.md b/docs/20260427_무료라이브_마이페이지_광고제거.md new file mode 100644 index 00000000..c3341723 --- /dev/null +++ b/docs/20260427_무료라이브_마이페이지_광고제거.md @@ -0,0 +1,30 @@ +# 20260427 무료라이브 마이페이지 광고 제거 + +- [x] 무료 라이브 입장 전면광고 노출 경로를 확인한다. +- [x] 마이 페이지 하단 광고 노출 경로를 확인한다. +- [x] `LiveRoomActivity`에서 무료 라이브 전면광고 관련 상태값, 로더, 호출부를 제거한다. +- [x] `MyPageFragment`와 `fragment_my.xml`에서 마이 페이지 하단 배너를 제거한다. +- [x] `app/build.gradle`에서 더 이상 쓰지 않는 광고 ad unit 필드를 제거한다. +- [x] 관련 검증을 수행하고 결과를 문서 하단에 기록한다. + +## 검증 계획 +- `lsp_diagnostics`로 변경 파일의 오류 여부를 확인한다. +- `./gradlew :app:compileDebugKotlin`로 컴파일 검증을 수행한다. +- `./gradlew :app:assembleDebug`로 실제 빌드 결과를 확인한다. + +## 검증 기록 + +- 2026-04-27 18:10 KST + - 무엇/왜: 변경 파일 기준 정적 진단 가능 여부를 먼저 확인해 기본 오류 검출 수단을 확보했다. + - 실행: `lsp_diagnostics` for `LiveRoomActivity.kt`, `MyPageFragment.kt`, `app/build.gradle` + - 결과: 현재 환경에는 Kotlin/Gradle LSP가 구성되어 있지 않아 진단을 제공하지 못했다. 대신 Gradle 컴파일과 빌드 검증으로 대체했다. + +- 2026-04-27 18:12 KST + - 무엇/왜: 광고 제거 후 남은 참조나 import 누락 때문에 컴파일이 깨지지 않는지 확인했다. + - 실행: `./gradlew :app:compileDebugKotlin` + - 결과: 첫 실행에서 `LiveRoomActivity.kt`의 `isLiveRoomJoinCompleted` 잔여 참조로 실패했고, 해당 참조 제거 후 재실행에서 성공했다. + +- 2026-04-27 18:13 KST + - 무엇/왜: 실제 디버그 APK 생성까지 완료되는지 확인해 변경의 수동 QA를 수행했다. + - 실행: `./gradlew :app:assembleDebug` + - 결과: `BUILD SUCCESSFUL`로 디버그 빌드가 완료됐다.