Başlama

Bu kılavuz, bir Flutter uygulamasından para kazanmak isteyen yayıncılara yöneliktir.

Google Mobile Ads SDK'sını Flutter uygulamasına entegre etmek, AdMob reklamlarını gösterip gelir elde etmenin ilk adımıdır. Entegrasyon tamamlandığında, ayrıntılı uygulama adımlarını görmek için bir reklam biçimi seçebilirsiniz.

Flutter için Google Mobile Ads SDK'sı şu anda banner, geçiş reklamı (tam ekran), yerel ve ödüllü reklamların yüklenmesini ve görüntülenmesini desteklemektedir.

Ön koşullar

Mobile Ads SDK'sını içe aktarın

Platforma özel kurulum

Android

AndroidManifest.xml dosyasını güncelleyin

AdMob uygulama kimliği, AndroidManifest.xml öğesine dahil edilmelidir. Aksi takdirde uygulama başlatılırken kilitlenme yaşanır.

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 aşağıda gösterildiği gibi tırnak içine alın:

<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 uygulamasını yapılandırma ve uygulama kimliğini ayarlama hakkında daha fazla bilgi edinmek için Android kılavuzuna bakın.

iOS

Info.plist dosyasını güncelleme

Uygulamanızın ios/Runner/Info.plist dosyasına, AdMob web arayüzünde tanımlandığı gibi AdMob uygulama kimliğinizin dize değerini içeren bir GADApplicationIdentifier anahtarı ekleyin:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

Dart kodunuzda eklentiyi ilk kullanıma hazırlarken de aynı değeri iletmeniz gerekir.

Info.plist uygulamasını yapılandırma ve uygulama kimliğinizi ayarlama hakkında daha fazla bilgi edinmek için iOS kılavuzuna bakın.

Mobile Ads SDK'sını başlatma

Reklamları yüklemeden önce uygulamanızın Mobile Ads SDK'sını başlatmasını sağlayın. Bunun için MobileAds.instance.initialize() öğesini çağırın. Bu çağrı SDK'yı başlatır ve başlatma tamamlandığında veya 30 saniyelik zaman aşımının ardından biten bir Future döndürür. Bunun yalnızca bir kez, ideal olarak uygulamayı çalıştırmadan hemen önce 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çin

Mobile Ads SDK'sı içe aktarıldıktan sonra, reklamı uygulamaya hazır olursunuz. AdMob bir dizi farklı reklam biçimi sunduğu için uygulamanızın kullanıcı deneyimine en uygun olan biçimi seçebilirsiniz.

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 kalır ve belirli bir süre sonra otomatik olarak yenilenebilir. Mobil reklamcılıkta yeniyseniz, mobil reklamlar mükemmel bir başlangıç noktasıdır.

Banner reklam uygulama

Geçişli

Kullanıcı tarafından kapatılana kadar bir uygulamanın arayüzünü kaplayan tam ekran reklamlar. En iyi uygulama akışındaki doğal duraklamalar sırasında (ör. bir oyunun seviyeleri arasında veya bir görevi tamamladıktan hemen sonra) kullanılır.

Geçiş reklamı uygulama

Yerel biçim

Uygulamanızın görünümüne ve tarzına uyan özelleştirilebilir reklamlar. Bu reklamların nasıl ve nereye yerleştirileceğine siz karar verirsiniz. Böylece düzen, uygulamanızın tasarımıyla daha tutarlı olur.

Yerel reklam uygulama

Ödül olarak verildi

Kısa videolar izleyen, ayrıca oynatılabilir reklamlar ve anketlerle etkileşimde bulunan kullanıcıları ödüllendiren reklamlar. Ücretsiz içerik kullanıcıları üzerinden para kazanmak için uygundur.

Ödüllü reklam uygulama