Başlayın

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

Google Mobile Ads SDK'sını bir Flutter uygulamasına entegre etmek, (burada yapacağınız) Ad Manager reklamlarını gösterme ve gelir elde etmenin ilk adımıdır. Entegrasyon tamamlandığında, ayrıntılı uygulama adımları 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

  • Flutter 1.22.0 veya sonraki sürümler
  • Android
    • Android Studio 3.2 veya üzeri
    • Android API düzeyi 20 veya üstünü hedefle
    • compileSdkVersion değerini 28 veya sonraki bir değere ayarlayın
  • iOS

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

Platforma özel kurulum

Android

AndroidManifest.xml dosyasını güncelleyin

Ad Manager uygulama kimliği, AndroidManifest.xml içine dahil edilmelidir. Aksi takdirde uygulama başlatılırken kilitlenme meydana gelir.

Ad Manager uygulama kimliğini (Ad Manager kullanıcı arayüzünde tanımlanır) com.google.android.gms.ads.APPLICATION_ID adlı bir <meta-data> etiketi ekleyerek uygulamanın android/app/src/main/AndroidManifest.xml dosyasına ekleyin. Uygulama kimliğinizi Ad Manager kullanıcı arayüzünde bulabilirsiniz. android:value için, kendi Ad Manager uygulama kimliğinizi aşağıda gösterildiği gibi tırnak içine alın:

<manifest>
    <application>
        <!-- Sample 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 yapılandırması ve uygulama kimliğini ayarlama hakkında daha fazla bilgi için Android kılavuzuna bakın.

iOS

Info.plist dosyanızı güncelleyin

Uygulamanızın ios/Runner/Info.plist dosyasına, Ad Manager uygulama kimliğinizin (Ad Manager kullanıcı arayüzünde tanımlanır) dize değerini içeren bir GADApplicationIdentifier anahtarı ekleyin:

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

Eklentiyi Dart kodunuzda başlatırken aynı değeri iletmeniz gerekir.

Info.plist yapılandırması ve uygulama kimliğinizi 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 MobileAds.instance.initialize() yöntemini çağırarak Mobile Ads SDK'sını başlatmasını sağlayın. Bu işlem SDK'yı başlatır ve başlatma işlemi tamamlandığında (veya 30 saniyelik bir zaman aşımından sonra) biten bir Future döndürür. Bu işlem 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ı ve bir reklamı uygulamaya hazırsınız. Ad Manager bir dizi farklı reklam biçimi sunar. Böylece 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 uygulamayla etkileşimde bulunurken ekranda kalır ve belirli bir süre sonra otomatik olarak yenilenebilir. Mobil reklamcılıkta yeniyseniz, bu, başlamak için harika bir yerdir.

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ırlar.

Geçiş reklamı uygulama

Yerel biçim

Uygulamanızın görünümü ve tarzıyla uyumlu olan özelleştirilebilir reklamlardır. 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 idealdir.

Ödüllü reklam uygulama