Bu kılavuz, Flutter uygulaması.
Google Mobile Ads SDK'sını bir Flutter uygulamasına entegre etmek, AdMob reklamları göstermenin ve gelir elde etmenin ilk adımıdır. Bunu burada yapacaksınız. Bir kez entegrasyon tamamlandığından ayrıntılı bilgi almak için adımlarına göz atın.
Flutter için Google Mobile Ads SDK'sı şu anda yükleme ve görüntülemeyi desteklemektedir banner, geçiş reklamı (tam ekran), yerel ve ödüllü reklamlar.
Ön koşullar
- Flutter 1.22.0 veya sonraki sürümler
- Android
- Android Studio 3.2 veya sonraki sürümler
- Android API düzeyi 20 veya sonraki sürümleri hedefleyin
compileSdkVersion
öğesini 28 veya daha yüksek bir değere ayarlayın
- iOS
- Etkin komut satırı araçları içeren Xcode'un en son sürümü
- Önerilen: AdMob hesabı oluşturun ve Android ve/veya iOS uygulaması kaydedin.
Mobile Ads SDK'sını içe aktarma
- Flutter projenize Flutter için Google Mobile Ads SDK eklentisini ekleyin.
Platforma özel kurulum
Yapay Zeka
AndroidManifest.xml dosyasını güncelleme
AdMob uygulama kimliği, AndroidManifest.xml
içine dahil edilmelidir. Başarısız
uygulama başlatılırken kilitlenmeye neden olur.
AdMob web arayüzünde tanımlanan AdMob uygulama kimliğini, com.google.android.gms.ads.APPLICATION_ID
adlı bir <meta-data>
etiketi ekleyerek uygulamanın android/app/src/main/AndroidManifest.xml
dosyasına ekleyin. android:value
için kendi AdMob uygulama kimliğinizi tırnak içine alarak aşağıdaki gibi ekleyin:
<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>
Dart kodunuzda eklentiyi başlatırken aynı value
öğesini kullanın.
AndroidManifest.xml
'yi yapılandırma ve uygulama kimliğini ayarlama hakkında daha fazla bilgi için Android kılavuzuna bakın.
iOS
Info.plist'i güncelleme
Uygulamanızın ios/Runner/Info.plist
dosyasına, AdMob web arayüzünde tanımlandığı şekilde AdMob uygulama kimliğinizin dize değerine sahip bir GADApplicationIdentifier
anahtarı ekleyin:
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>
Dart kodunuzda eklentiyi başlatırken aynı değeri iletmeniz gerekir.
Daha fazla bilgi için iOS kılavuzunu inceleyin
Info.plist
yapılandırma ve uygulama kimliğinizi ayarlama hakkında bilgi.
Mobile Ads SDK'sını ilk kullanıma hazırlayın
Reklamları yüklemeden önce, şunu çağırarak uygulamanızın Mobile Ads SDK'sını başlatmasını sağlayın:
MobileAds.instance.initialize()
; SDK'yı başlatır ve
Başlatma tamamlandığında veya 30 saniye sonra biten Future
zaman aşımına uğrar. Bu işlemin ideal olarak uygulamayı çalıştırmadan hemen önce tek bir kez yapılması gerekir.
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:flutter/material.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize();
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
MyAppState createState() => MyAppState();
}
class MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
// Load ads.
}
}
Reklam biçimi seçme
Mobile Ads SDK'sı içe aktarıldıktan sonra reklam uygulamaya hazır olursunuz. AdMob bir dizi farklı reklam biçimi sunar; size en uygun olanı seçebilirsiniz en iyi uygulamaları paylaşacağız.
Banner
Cihaz ekranının üst veya alt kısmında görünen dikdörtgen reklamlardır. Banner Kullanıcılar uygulamayla etkileşim kurarken reklamlar ekranda kalır ve yenilenebilir belirli bir süre sonra otomatik olarak. Mobilde yeniyseniz bu aşamalar mükemmel bir başlangıç.
Geçiş reklamı
Kullanıcı tarafından kapatılana kadar uygulamanın arayüzünü kaplayan tam ekran reklamlar. En iyi kullanım alanı, uygulama akışındaki doğal duraklamalarda (ör. seviyeler arasında veya bir görevi tamamladıktan hemen sonra
Yerel biçim
Uygulamanızın görünümüne ve tarzına uyum sağlayan özelleştirilebilir reklamlar. Projenin nasıl Böylece, düzen, uygulamanızın tasarımıyla daha tutarlı olur.
Ödüllü
Kısa videoları izleyen, ayrıca oynatılabilir reklamlar ve anketlerle etkileşimde bulunan kullanıcıları ödüllendiren reklamlardır. Ücretsiz içerik kullanıcıları üzerinden para kazanmak için uygundur.