Skip to content

1.1.1: 광고 시청 Pro 이용권, 앱 오프닝 광고, 컨트롤러 연결 시 Pro 팝업 - #22

Merged
kangddong merged 5 commits into
developfrom
Feature/rewarded-pro-pass
Oct 13, 2026
Merged

kangddong merged 5 commits into
developfrom
Feature/rewarded-pro-pass

Conversation

@kangddong

Copy link
Copy Markdown
Collaborator

요약

구독하지 않은 사용자에게 AdMob 광고를 붙이고, 광고로 Pro를 잠깐 써 볼 수 있게 합니다. 1.1.1 출시용입니다.

  • 광고 이용권: 보상형 광고를 끝까지 보면 3시간 동안 Pro 기능(백그라운드 충전 알림, Live Activity, 광고 제거). 구매 화면 하단 버튼과 Pro 팝업에서 시청
  • 앱 오프닝 광고: 백그라운드에서 돌아올 때만. 마지막 광고 후 15분 간격, 약관 링크·광고 클릭 직후 1회 건너뜀. 앱 열기·복귀 시점은 AdMob 정책상 전면 광고 금지라 이 형식을 씀
  • Pro 팝업: 앱 실행 후 첫 컨트롤러 연결 때 1회 (광고 보고 3시간 무료 / Pro 구독 보기 / 나중에)
  • 앱 시작 순서: 알림 권한(최대 10초 대기) → UMP 동의(EU·영국) → ATT → 앱 오프닝 광고 미리 로드 → Pro 팝업
  • 유료 기능 판정을 PremiumAccess.isActive(구독 ‖ 이용권)로 통일. 구독자·이용권 사용자에게는 광고·팝업 없음
  • 약관·개인정보 처리방침 링크를 dy-solution.kr로 변경, 버전 1.1.1
  • 구매 화면: 약관 링크가 가격 영역에 가려지던 레이아웃 수정, "광고 없이 이용할 수 있습니다." 추가

의존성

  • Google Mobile Ads 13.11.0, Google UMP 3.1.0 (SPM), -ObjC 링커 플래그
  • Info.plist: GADApplicationIdentifier, NSUserTrackingUsageDescription(ko/en/ja), SKAdNetwork ID 50개
  • AdMob 광고 단위: 보상형 pro_pass_rewarded, 앱 오프닝 app_open_foreground. DEBUG는 Google 테스트 단위

확인한 것 (iOS 27 시뮬레이터)

  • Debug·Release 빌드 성공
  • 컨트롤러 연결 → Pro 팝업 표시, ATT 팝업 새 문구
  • 백그라운드 → 복귀 시 앱 오프닝 테스트 광고 표시 / 콜드 스타트·15분 안 재복귀는 미표시 / 마지막 광고 20분 전으로 바꾸면 다시 표시
  • 이용권 사용 중: 복귀해도 광고 없음, 콜드 스타트에 Pro 팝업 없음
  • 보상형 테스트 광고 로드·표시

확인 못 한 것 (실기기 필요)

  • 팝업·구매 화면에서 광고를 끝까지 봐 이용권 지급 → Live Activity 시작
  • 알림 권한에 답한 직후 ATT가 이어서 뜨는지 (시뮬레이터에서 알림 권한 팝업이 지연되는 문제로 탭 테스트 불가)
  • EU 동의 화면

출시 전 함께 할 일

  • dy-solution.kr 개인정보 처리방침과 App Store 개인정보 라벨(추적: 기기 ID) 갱신
  • CI(macos-14, Xcode 15.4)에서 GMA 13 빌드 여부 확인

🤖 Generated with Claude Code

kangddong and others added 5 commits October 13, 2026 21:04
- 보상형 광고를 끝까지 보면 3시간 동안 Pro 기능(백그라운드 충전 알림, Live Activity, 광고 제거)을 연다. 유료 기능 판정은 PremiumAccess.isActive(구독 ‖ 이용권)로 모은다
- 백그라운드에서 돌아올 때 앱 오프닝 광고를 띄운다. 마지막 광고 후 15분 간격, 약관 링크·광고 클릭 직후 1회 건너뜀
- 앱 실행 후 첫 컨트롤러 연결 때 Pro 소개 팝업(광고 이용권 / 구독 보기 / 나중에)
- 앱 시작 시 알림 권한 → UMP 동의 → ATT 순서로 묻는다(AdConsentManager)
- Google Mobile Ads 13.x, UMP 3.x(SPM), SKAdNetwork ID, ATT 설명 문구 추가
- 구매 화면 하단에 광고 이용권 버튼, 약관 링크가 가격 영역에 가려지던 레이아웃 수정

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kangddong
kangddong merged commit 9f3b10d into develop Oct 13, 2026
1 check passed
@kangddong
kangddong deleted the Feature/rewarded-pro-pass branch October 13, 2026 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant