Google Mobile Ads Flutter Plugin'yı Flutter uygulamasına entegre etmek, reklam göstermenin ve gelir elde etmenin ilk adımıdır. Google Mobile Ads Flutter Plugin entegrasyonunu tamamladıktan sonra desteklenen reklam biçimlerinden birini veya daha fazlasını uygulayın.
Ön koşullar
- Flutter 3.38.1 veya daha yeni sürüm
- Android
- Android Studio'nun en son sürümü
- iOS
- Etkinleştirilmiş komut satırı araçlarına sahip Xcode'un en son sürümü
Google Mobile Ads Flutter Plugin içe aktarma
- Flutter projenize Google Mobile Ads Flutter Plugin ekleyin.
Platforma özel kurulum
Android
AndroidManifest.xml dosyasını güncelleyin
AdMob uygulama kimliği AndroidManifest.xml'ya dahil edilmelidir.
Aksi takdirde uygulama başlatılırken kilitlenir.
AdMob uygulama kimliğini, android/app/src/main/AndroidManifest.xml dosyasına com.google.android.gms.ads.APPLICATION_ID adlı bir <meta-data> etiketi ekleyerek AdMob web arayüzünde gösterildiği şekilde ekleyin.
android:value için kendi uygulama kimliğinizi gösterildiği gibi tırnak içinde 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 kullanın.
AndroidManifest.xml yapılandırma ve uygulama kimliğini ayarlama hakkında daha fazla bilgi için Android kılavuzuna bakın.
iOS
Info.plist dosyasını güncelleme
Uygulamanızın ios/Runner/Info.plist dosyasında, GADApplicationIdentifier
AdMob web arayüzünde gösterildiği gibi
AdMob uygulama kimliğinizin dize değerine sahip bir GADApplicationIdentifier anahtarı ekleyin:
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>
Eklentiyi Dart kodunuzda ilk kullanıma hazırlarken aynı değeri iletmeniz gerekir.
Info.plist yapılandırma ve uygulama kimliğini ayarlama hakkında daha fazla bilgi için
iOS kılavuzuna
bakın.
Google Mobile Ads Flutter Plugin başlatılıyor
Reklamları yüklemeden önce uygulamanızın Google Mobile Ads Flutter Plugin'yı ilk kullanıma hazırlaması için MobileAds.instance.initialize()'ı çağırın. Bu işlem Google Mobile Ads Flutter Plugin'yı ilk kullanıma hazırlar ve ilk kullanıma hazırlama işlemi tamamlandıktan sonra veya 30 saniyelik zaman aşımının ardından tamamlanan bir Future döndürür. initialize()
işlevini olabildiğince erken çağırın.
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
Bir reklam biçimi seçin
Google Mobile Ads Flutter Plugin içe aktarıldıktan sonra reklam uygulamaya hazırsınız demektir. AdMob, uygulamanızın kullanıcı deneyimine en uygun olanı seçebilmeniz için çeşitli reklam biçimleri sunar.
Banner
Cihaz ekranının üst veya alt kısmında görünen dikdörtgen reklamlar. Banner reklamlar, kullanıcılar uygulamayla etkileşimde bulunurken ekranda kalmaya devam eder ve belirli bir süre sonra otomatik olarak yenilenebilir. Mobil reklamcılığa yeni başladıysanız bu kaynaklar işe başlamak için harika bir yerdir.
Geçiş reklamı
Kullanıcı tarafından kapatılana kadar bir uygulamanın arayüzünü kaplayan tam ekran reklamlar. Bu reklamlar, uygulamanın akışındaki doğal duraklamalarda (ör. bir oyunun seviyeleri arasında veya bir görev tamamlandıktan hemen sonra) en iyi şekilde kullanılır.
Yerel biçim
Uygulamanızın görünüm ve tarzına uygun, özelleştirilebilir reklamlar. Bu reklamların nasıl ve nereye yerleştirileceğine siz karar verirsiniz. Böylece düzeniniz 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 oynanabilen oyun kullanıcıları üzerinden para kazanmak için uygundur.