Google 모바일 광고 Flutter 플러그인 설정

광고를 게재하고 수익을 창출하려면 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

  1. Android 스튜디오에서 android/app/src/main/AndroidManifest.xml 파일로 이동합니다.

  2. 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

  1. Xcode에서 ios/Runner/Info.plist 파일로 이동합니다.
  2. 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에서는 다음과 같은 광고 형식을 제공합니다.

광고 형식 설명 문서
배너 지정된 영역에 직사각형 광고를 표시합니다. 이러한 광고는 자동으로 새로고침되므로 사용자는 같은 화면에 머무르면서 광고를 볼 수 있습니다. 배너 광고 설정
전면 광고 앱에 전체 화면 광고를 표시합니다. 게임 레벨 사이와 같이 자연스러운 전환 시점에 이러한 광고를 배치하세요. 전면 광고
네이티브 앱에서 광고 제목, 클릭 유도 문구와 같은 확장 소재를 맞춤설정할 수 있습니다. 광고를 맞춤설정하면 앱의 시각적 디자인과 어울리는 광고를 만들 수 있습니다. 네이티브 광고 로드
보상형 광고 사용자가 동영상을 시청하거나 설문조사에 참여하면 코인이나 추가 생명과 같은 인앱 리워드를 받을 수 있습니다. 각 광고 단위에 대해 리워드 값을 지정할 수 있습니다. 보상형 광고
보상형 전면 광고 앱 전환 시 표시되는 광고를 통해 코인이나 추가 생명과 같은 리워드를 제공할 수 있습니다. 보상형 전면 광고
앱 오프닝 사용자가 앱을 열거나 앱으로 돌아갈 때 표시됩니다. 광고가 로드 화면 위에 오버레이됩니다. 앱 오프닝 광고