Google Mobile Ads SDK'sını bir Flutter uygulamasına entegre etmek, reklam göstermenin ve gelir elde etmenin ilk adımıdır. SDK'yı entegre ettikten sonra, desteklenen reklam biçimlerinden birini veya daha fazlasını kullanabilirsiniz.
Ön koşullar
- Flutter 3.27.0 veya sonraki sürümler
- Android
- Android Studio'nun en son sürümü
- iOS
- Komut satırı araçları etkinleştirilmiş Xcode'un en son sürümü
Mobile Ads SDK'sını içe aktarma
- Flutter projenize Flutter için Google Mobile Ads SDK eklentisini 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 gibi ekleyin.
android:value
için kendi uygulama kimliğinizi tırnak içinde 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
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
anahtarına AdMob web arayüzünde gösterildiği gibi
AdMob uygulama kimliğinizin dize değerini 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.
Mobile Ads SDK'sını başlatma
Reklamları yüklemeden önce uygulamanızın aşağıdaki kodu çağırarak Mobile Ads SDK'sını başlatmasını sağlayın:
MobileAds.instance.initialize()
Bu kod, SDK'yı başlatır ve başlatma işlemi tamamlandıktan sonra veya 30 saniyelik zaman aşımının ardından tamamlanan bir Future
döndürür. initialize()
Olabildiğince erken arayın.
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
Bir reklam biçimi seçin
Mobile Ads SDK'sı 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 kılavuzlar işe başlamak için harika bir kaynak olacaktır.
Geçiş reklamı
Kullanıcı tarafından kapatılana kadar bir uygulamanın arayüzünü kaplayan tam ekran reklamlar. En iyi kullanım şekli, uygulamanın akışındaki doğal duraklamalardır. Örneğin, oyun seviyeleri arasında veya bir görev tamamlandıktan hemen sonra.
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 içerik kullanıcıları üzerinden para kazanmak için uygundur.