Başlayın

Bu kılavuz, bir Flutter uygulamasından para kazanmak isteyen yayıncılar için hazırlanmıştır.

Google Mobile Ads SDK'sını bir Flutter uygulamasına entegre etmek (burada yapacaksınız) AdMob reklamlarını görüntüleme ve gelir elde etme konusunda ilk adım. Entegrasyon tamamlandıktan sonra ayrıntılı uygulama adımlarına ulaşmak 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österilmesini desteklemektedir.

Ön koşullar

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

Platforma özgü kurulum

Android

AndroidManifest.xml dosyasını güncelleme

AdMob uygulama kimliği, AndroidManifest.xml bölümüne dahil edilmelidir. Aksi takdirde uygulama başlatıldığında kilitlenir.

AdMob web arayüzünde tanımlandığı gibi 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, aşağıdaki şekilde kendi AdMob uygulama kimliğinizi 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 kodunuzdaki eklentiyi ilk kullanıma hazırlarken aynı value işlevini kullanın.

AndroidManifest.xml uygulamasını 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ı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 kodunuzdaki eklentiyi ilk kullanıma hazırlarken aynı değeri iletmeniz gerekir.

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

Mobile Ads SDK'sını ilk kullanıma hazırlayın

Reklam yüklemeden önce uygulamanızın Mobile Ads SDK'sını başlatmasını sağlayın. Bu SDK, SDK'yı başlatan ve ilk kullanıma hazırlama işlemi tamamlandıktan sonra veya 30 saniyelik zaman aşımının ardından biten bir Future döndürür.MobileAds.instance.initialize() Bu işlemin, 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 bir reklamı uygulamaya hazır olursunuz. AdMob birçok farklı reklam biçimi sunduğundan uygulamanızın kullanıcı deneyimine en uygun olanı seçebilirsiniz.

Cihaz ekranının üst veya alt kısmında görünen dikdörtgen reklamlar. Banner reklamlar, kullanıcılar uygulama ile etkileşimde bulunurken ekranda kalır ve belirli bir süre sonra otomatik olarak yenilenebilir. Mobil reklamcılığa yeni başladıysanız bu yerleşimlerle başlamak iyi bir fikir olabilir.

Banner reklam uygulama

Geçişli

Kullanıcı tarafından kapatılana kadar bir uygulamanın arayüzünü kapsayan tam ekran reklamlar. Bunlar en iyi şekilde, bir uygulamanın yürütme akışındaki doğal duraklamalarda (ör. bir oyunun seviyeleri arasında veya bir görevin tamamlanmasından hemen sonra) kullanılır.

Geçiş reklamı uygulama

Yerel biçim

Uygulamanızın görünümü ve tarzıyla uyumlu, ö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.

Yerel reklam uygulama

Ödül olarak verildi

Kısa videolar izleyen, oynanabilir reklamlar ve anketlerle etkileşimde bulunan kullanıcıları ödüllendiren reklamlar. Ücretsiz kullanıcılardan para kazanma açısından faydalıdır.

Ödüllü reklam uygulama