보상형 광고 기반 '내 물건 우선 노출' 기능 추가#902
Hidden character warning
Conversation
…sitory·PromotionNotifier 추가 및 내 물건 관리 탭 우선노출 버튼/뱃지 구현 #819
|
Warning Review limit reached
More reviews will be available in 1 minute and 30 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (11)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ 프로젝트 빌드 성공 APK 빌드가 완료되었습니다. |
작업 내용
이슈 #819 — 보상형 광고 기반 '내 물건 우선 노출'(롬업) 기능의 프론트엔드 전체 플로우 구현.
내 물건 관리 탭에서
[⚡ 우선 노출]버튼 클릭 → AdMob 보상형 광고 시청 완료 → 백엔드 우선노출 활성화 요청.변경 사항
RewardedAdService— 보상형 광고 로드/표시/보상 콜백 캡슐화 (결과 boolean)PromotionApi/PromotionRepository— 백엔드 우선노출 API 래핑PromotionState/PromotionNotifier(promotionProvider) — Riverpod 4-레이어, 동기 Notifier +_inFlightdedup. "광고 보상 받아야만 BE 호출" 순서 보장PromoteResultenum — 화면이 결과로 토스트 분기 (notifier가 UI 비의존)my_register_item_screen— item tile에 우선노출 버튼/뱃지 추가, provider 구독, 토스트 분기검증
flutter analyze→ No issues foundflutter test→ 4/4 passed후속 (백엔드 확정 필요)
// TODO(#819 BE)마킹관련 이슈