★★★★★
#결제·광고 · claude-code
인앱결제 — Google Play (PBL 8 + 영수증)
프로젝트: {{appName}}
#PBL 8#Google Play#일회성 제품
변수 2개 — 여기 채우면 아래 프롬프트에 바로 들어가요
프로젝트: {{appName}}
제품 ID: {{productId}}
Google Play 인앱결제를 처음 통합해야 해. 2025~2026년에 새 시스템으로 개편되어 PBL 8이 필수 (docs/billing-android.md).
단계:
1. PBL 8 강제 업그레이드 (`in_app_purchase ^3.2.0`은 PBL 7.1.1까지만 지원):
```kotlin
// android/app/build.gradle.kts
dependencies {
implementation("com.android.billingclient:billing:8.3.0")
}
configurations.all {
resolutionStrategy.force("com.android.billingclient:billing:8.3.0")
}
```
2. AAB 빌드 후 Play Console에 업로드 + **출시 완료** (미출시면 일회성 제품 등록 불가)
3. Play Console → 제품 → 일회성 제품 → 신규 상품:
- 제품 ID: {{productId}}
- 구매옵션 ID: {{productId}}_option
- 이름: 광고 제거
4. main()에서 PurchaseService 초기화:
```dart
await PurchaseService().initialize();
```
5. 영수증 검증 (선택):
- Cloud Function으로 PlayBillingLibrary 라이브러리 사용
검증: Play Console 내부 테스트 트랙으로 구매 테스트 → 성공 확인
쓰는 법 — 위 칸에 본인 값을 채우면 아래 프롬프트에 바로 반영돼요. 복사 버튼을 누르면 채워진 그대로 클립보드에 담기니까, claude-code(또는 본인이 쓰는 AI)에 붙여넣기만 하면 됩니다. 변수가 없으면 그냥 복사해서 쓰세요.

