광고를 게재하고 수익을 창출하려면 Flutter 앱에 Google Mobile Ads Flutter Plugin을 통합하세요. 프로젝트를 준비하려면 광고를 요청하기 전에 Google Mobile Ads Flutter Plugin을 가져오고 초기화해야 합니다.
이 가이드에서는 Google Mobile Ads Flutter Plugin을 가져오고 초기화하는 방법과 광고 형식을 선택하는 방법을 설명합니다.
기본 요건
계속하기 전에 다음 사항이 필요합니다.
- Flutter 버전 3.38.1 이상.
- Android의 경우 Android 스튜디오 최신 버전.
- iOS의 경우 명령줄 도구가 사용 설정된 Xcode 최신 버전. 자세한 내용은 Flutter 설치를 참고하세요.
- Ad Manager 앱 ID. 자세한 내용은 앱 ID 또는 광고 단위 ID 찾기를 참고하세요.
Google Mobile Ads Flutter Plugin 가져오기
Flutter 프로젝트에서 Google Mobile Ads Flutter Plugin을 가져오려면 google_mobile_ads를 참고하세요.
앱 구성
Google Mobile Ads Flutter Plugin을 가져온 후 다음 플랫폼 중 하나를 선택하여 앱을 구성합니다.
Android
Android 스튜디오에서
android/app/src/main/AndroidManifest.xml파일로 이동합니다.AndroidManifest.xml파일에서<application>태그에 다음 속성을 사용하여<meta-data>태그를 추가합니다.<manifest> <application> <!-- Sample Ad Manager app ID: ca-app-pub-3940256099942544~3347511713 --> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/> <application> <manifest>이러한 속성에는 다음 값이 있어야 합니다.
android:name:com.google.android.gms.ads.APPLICATION_ID.android:value: 해당 Ad Manager 앱의 ID입니다.
AndroidManifest.xml파일 설정에 대한 자세한 내용은 Google Mobile Ads SDK (Legacy) 설정을 참조하세요.
iOS
- Xcode에서
ios/Runner/Info.plist파일로 이동합니다. Info.plist파일에서 Ad Manager 앱 ID가 문자열로 포함된GADApplicationIdentifier키를 추가합니다.<key>GADApplicationIdentifier</key> <string>ca-app-pub-################~##########</string>Info.plist파일 설정에 관한 자세한 내용은Info.plist업데이트를 참고하세요.
Google Mobile Ads Flutter Plugin 초기화
광고를 로드하기 전에 MobileAds.instance.initialize()를 호출하여 Google Mobile Ads Flutter Plugin를 초기화합니다.
이 메서드는 Google Mobile Ads Flutter Plugin이 초기화된 후 또는 30초 후에
완료되는 Future를 반환합니다.
다음 예에서는 Google Mobile Ads Flutter Plugin을 초기화합니다.
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
광고 형식 선택
Google Mobile Ads Flutter Plugin을 가져온 후 구현할 광고 형식을 선택할 수 있습니다. Ad Manager에서는 다음과 같은 광고 형식을 제공합니다.
| 광고 형식 | 설명 | 문서 |
|---|---|---|
| 배너 | 지정된 영역에 직사각형 광고를 표시합니다. 이러한 광고는 자동으로 새로고침되므로 사용자는 같은 화면에 머무르면서 광고를 볼 수 있습니다. | 배너 광고 설정 |
| 전면 광고 | 앱에 전체 화면 광고를 표시합니다. 게임 레벨 사이와 같이 자연스러운 전환 시점에 이러한 광고를 배치하세요. | 전면 광고 |
| 네이티브 | 앱에서 광고 제목, 클릭 유도 문구와 같은 확장 소재를 맞춤설정할 수 있습니다. 광고를 맞춤설정하면 앱의 시각적 디자인과 어울리는 광고를 만들 수 있습니다. | 네이티브 광고 로드 |
| 보상형 광고 | 사용자가 동영상을 시청하거나 설문조사에 참여하면 코인이나 추가 생명과 같은 인앱 리워드를 받을 수 있습니다. 각 광고 단위에 대해 리워드 값을 지정할 수 있습니다. | 보상형 광고 |
| 보상형 전면 광고 | 앱 전환 시 표시되는 광고를 통해 코인이나 추가 생명과 같은 리워드를 제공할 수 있습니다. | 보상형 전면 광고 |
| 앱 오프닝 | 사용자가 앱을 열거나 앱으로 돌아갈 때 표시됩니다. 광고가 로드 화면 위에 오버레이됩니다. | 앱 오프닝 광고 |