1. AdMob 계정 생성 및 앱 등록

  1. Google AdMob에 로그인하거나 계정을 생성하세요.
  2. AdMob 대시보드에서 앱 추가를 클릭하고 앱을 등록하세요.
  3. 앱을 등록한 후, 광고 단위를 생성하세요.

image.png

dependencies:
  flutter:
    sdk: flutter
  google_mobile_ads: ^3.0.0

Android

  1. android/app/build.gradle 파일에서 minSdkVersion을 19 이상으로 설정합니다.
android {
    defaultConfig {
        minSdkVersion 19
    }
}
  1. android/app/src/main/AndroidManifest.xml 파일에 AdMob 권한과 앱 ID를 추가합니다.
<manifest>
    <application>
        <!-- AdMob 앱 ID 추가 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy" />
    </application>
</manifest>

iOS

  1. ios/Runner/Info.plist 파일에 AdMob 앱 ID를 추가합니다.
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy</string>
<key>SKAdNetworkItems</key>
<array>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>cstr6suwn9.skadnetwork</string>
    </dict>
    <!-- 기타 네트워크 키 추가 -->
</array>

4. Flutter 코드에서 광고 초기화 및 배너 광고 표시

import 'package:google_mobile_ads/google_mobile_ads.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  MobileAds.instance.initialize();
  runApp(MyApp());
}