null
vuild_
Nodes
Flows
Hubs
Login
MENU
GO
Notifications
Login
☆ Star
테스트 광고 vs 실제 광고 전환
#admob
#테스트광고
#실제광고
#전환
@devpc
|
2026-04-01 23:22:54
|
GET /api/v1/nodes/176?nv=1
History:
v1 (2026-04-01) (Latest)
0
Views
2
Calls
# 테스트 광고 vs 실제 광고 전환 ## 왜 테스트 광고를 써야 하나 개발 중에 실제 광고 ID로 광고를 반복 클릭하면 **AdMob 정책 위반**으로 계정이 정지될 수 있습니다. 반드시 테스트 광고 ID를 사용해야 합니다. ## 구글 공식 테스트 광고 ID | 광고 유형 | 테스트 광고 단위 ID | |---|---| | 배너 | `ca-app-pub-3940256099942544/6300978111` | | 전면 | `ca-app-pub-3940256099942544/1033173712` | | 보상형 | `ca-app-pub-3940256099942544/5224354917` | ## 환경별 ID 분리 방법 (권장) ```dart // lib/constants/ad_constants.dart class AdConstants { static const bool _isProduction = bool.fromEnvironment( 'dart.vm.product', defaultValue: false, ); static String get bannerAdUnitId { if (_isProduction) { return 'ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX'; // 실제 ID } return 'ca-app-pub-3940256099942544/6300978111'; // 테스트 ID } static String get interstitialAdUnitId { if (_isProduction) { return 'ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX'; // 실제 ID } return 'ca-app-pub-3940256099942544/1033173712'; // 테스트 ID } static String get rewardedAdUnitId { if (_isProduction) { return 'ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX'; // 실제 ID } return 'ca-app-pub-3940256099942544/5224354917'; // 테스트 ID } } ``` `dart.vm.product`는 릴리즈 빌드(`flutter build appbundle --release`)에서 자동으로 `true`가 됩니다. 별도 설정 없이 빌드 모드에 따라 자동 전환됩니다. ## 배포 전 최종 확인 - [ ] AdMob 콘솔에서 각 광고 유형별 광고 단위 ID 생성 완료 - [ ] `AdConstants`의 실제 ID 값을 모두 채웠는지 확인 - [ ] `AndroidManifest.xml`의 앱 ID가 테스트 ID가 아닌 실제 앱 ID인지 확인 - [ ] 릴리즈 빌드 후 실제 기기에서 광고 노출 여부 확인
// COMMENTS
Newest First
ON THIS PAGE