본문 바로가기

Flutter

[Flutter] Admob 연동하기

pubspec.yaml

dependencies:
	flutter_native_admob: ^2.1.0

 

android/build.gradle file 에 추가

dependencies {
  // Example existing classpath
  classpath 'com.android.tools.build:gradle:3.2.1'
  // Add the google services classpath
  classpath 'com.google.gms:google-services:4.3.0'
}

 

android/app/build.gradle file 에 추가 

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

 

Firebase 사이트 접속하여 APP 등록 및  google-services.json 파일 다운

https://console.firebase.google.com

 

로그인 - Google 계정

하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인

accounts.google.com

 

Firebase 가이드 대로 프로젝트 추가 후,

google-services.json 파일은 android/app/ 에 추가.

 

 

Admob 사이트 접속하여 APP ID 생성

https://apps.admob.com

 

AdMob

하나의 계정으로 모든 Google 서비스를 AdMob으로 이동하려면 로그인하세요.

accounts.google.com

android/app/src/main/AndroidManifest.xml 파일에 APP ID 추가

<application>
    <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-7272724994836437~1541936984"/>
</application>

 

adUnitIDcontroller 설정 및 NativeAdmob Widget 사용

static const nativeAdTestUnitID = "ca-app-pub-3940256099942544/2247696110";
final _controller = NativeAdmobController();
   
 new Container(
      child: NativeAdmob(
        adUnitID: nativeAdTestUnitID,
        controller: _controller,
      ),
 );

 

반응형