Reklam yayınlamak ve gelir elde etmek için Google Mobile Ads Flutter Plugin öğesini Flutter uygulamanıza entegre edin. Projenizi hazırlamak için reklam isteğinde bulunmadan önce Google Mobile Ads Flutter Plugin öğesini içe aktarıp başlatırsınız.
Bu kılavuzda Google Mobile Ads Flutter Plugin içe aktarma ve başlatma ile reklam biçimi seçme konuları ele alınmaktadır.
Ön koşullar
Devam etmeden önce aşağıdakilere ihtiyacınız vardır:
- Flutter 3.38.1 veya daha yeni bir sürüm.
- Android için en son Android Studio sürümü.
- iOS için komut satırı araçlarının etkinleştirildiği en yeni Xcode sürümü. Ayrıntılar için Flutter'ı yükleme başlıklı makaleyi inceleyin.
- Bir AdMob uygulama kimliği. Ayrıntılar için Uygulama kimliğini veya reklam birimi kimliğini bulup kopyalama başlıklı makaleyi inceleyin.
Google Mobile Ads Flutter Plugin içe aktarma
Flutter projenize Google Mobile Ads Flutter Plugin aktarmak için google_mobile_ads başlıklı makaleyi inceleyin.
Uygulamanızı yapılandırma
Google Mobile Ads Flutter Plugin dosyasını içe aktardıktan sonra uygulamanızı yapılandırmak için aşağıdaki platformlardan birini seçin:
Android
Android Studio'da
android/app/src/main/AndroidManifest.xmldosyasına gidin.AndroidManifest.xmldosyasında,<application>etiketine aşağıdaki özelliklere sahip bir<meta-data>etiketi 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>Bu özellikler aşağıdaki değerlere sahip olmalıdır:
android:name:com.google.android.gms.ads.APPLICATION_ID.android:value: AdMob uygulama kimliğiniz.
AndroidManifest.xmldosyasını ayarlama hakkında ayrıntılı bilgi için Google Mobile Ads SDK (Legacy) hizmetini kurma başlıklı makaleyi inceleyin.
iOS
- Xcode'da
ios/Runner/Info.plistdosyasına gidin. Info.plistdosyasında, AdMob uygulama kimliğinizin dize olarak bulunduğu birGADApplicationIdentifieranahtarı ekleyin.<key>GADApplicationIdentifier</key> <string>ca-app-pub-################~##########</string>Info.plistdosyası oluşturma hakkında ayrıntılı bilgi içinInfo.plistdosyanızı güncelleme başlıklı makaleyi inceleyin.
Google Mobile Ads Flutter Plugin başlatılıyor
Reklamları yüklemeden önce Google Mobile Ads Flutter Plugin öğesini MobileAds.instance.initialize() çağrısı yaparak başlatın.
Bu yöntem, Google Mobile Ads Flutter Plugin başlatıldıktan sonra veya 30 saniye sonra tamamlanan bir Future döndürür.
Aşağıdaki örnekte Google Mobile Ads Flutter Plugin başlatılıyor:
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
Bir reklam biçimi seçin
Google Mobile Ads Flutter Plugin içe aktardıktan sonra uygulanacak bir reklam biçimi seçebilirsiniz. AdMob aşağıdaki reklam biçimlerini sunar:
| Reklam biçimi | Açıklama | Belgeler |
|---|---|---|
| Banner | Belirlenen bir alanda dikdörtgen reklamlar gösterir. Bu reklamlar otomatik olarak yenilenir ve kullanıcıların aynı ekranda kalırken reklamları görüntülemesine olanak tanır. | Banner reklamları oluşturma |
| Geçiş reklamı | Uygulamanızda tam sayfa reklamlar gösterir. Bu reklamları, oyun seviyeleri arasındaki geçişler gibi doğal geçiş noktalarına yerleştirin. | Geçiş reklamları |
| Yerel biçim | Uygulamalarınızdaki başlıklar ve harekete geçirici mesajlar gibi öğeleri özelleştirmenize olanak tanır. Reklamı özelleştirdiğinizde, uygulamanızın görsel tasarımına uygun reklamlar oluşturursunuz. | Doğal reklam yükleme |
| Ödüllü | Kullanıcıların jeton veya ekstra can gibi uygulama içi ödüller kazanmak için video izlemesine ya da anketlere katılmasına olanak tanır. Her reklam birimi için ödül değerleri belirtebilirsiniz. | Ödüllü reklamlar |
| Ödüllü geçiş reklamı | Uygulama geçişleri sırasında gösterilen reklamlar için jeton veya ekstra can gibi ödüller sunmanıza olanak tanır. | Ödüllü geçiş reklamları |
| Uygulama açılışı | Kullanıcılar uygulamanızı açtığında veya uygulamanıza geri döndüğünde gösterilir. Reklam, yükleme ekranıyla yer paylaşımlı olarak gösterilir. | Uygulama açılış reklamları |