반응형
패키지 정보
- 터미널 설치
$ flutter pub add google_mobile_ads
안드로이드 설정
- android / app / src / main / AndroidManifest.xml
<manifest>
<application>
<!-- Sample AdMob 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>
아이폰 설정
- ios / Runner / Info.plist
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>
- main.dart 설정 (초기화)
void main() async {
MobileAds.instance.initialize();
- 광고 로드
AdManagerInterstitialAd? _interstitialAd;
@override
void initState() {
super.initState();
loadAd();
}
void loadAd() {
AdManagerInterstitialAd.load(
adUnitId: Platform.isAndroid
? '안드로이드 광고 id'
: '아이폰 광고 id',
request: const AdManagerAdRequest(),
adLoadCallback: AdManagerInterstitialAdLoadCallback(
onAdLoaded: (ad) {
debugPrint('$ad loaded.');
_interstitialAd = ad;
},
onAdFailedToLoad: (LoadAdError error) {
debugPrint('AdManagerInterstitialAd failed to load: $error');
},
));
}
- 광고 보여주기 (원하는 위치에)
_interstitialAd?.show();
참고할만한 글
반응형
'개발 > Flutter' 카테고리의 다른 글
플러터 Flutter run : arch -x86_64 sudo gem install ffi 에러 (0) | 2023.04.01 |
---|---|
플러터 Flutter Cannot find xcode build 에러가 뜰경우 (0) | 2023.04.01 |
플러터 Flutter 콘솔 유용한 명령어 모음 VSCode Console (0) | 2023.03.31 |
플러터 Flutter 테마 Theme 변경하기 간단 구현 (0) | 2023.03.31 |
플러터 Flutter 뒤로가기 2번 앱 종료 간단 구현 (0) | 2023.03.28 |
Flutter 플러터 Progress bar 진행바 간단 구현 LinearProgressIndicator (0) | 2023.03.09 |
플러터 Flutter For문 Switch문 간단 구현 (0) | 2023.02.18 |
플러터 Flutter if else문 간단 구현법 (0) | 2023.02.18 |
댓글