Başlama

Bu kılavuz, Flutter uygulaması.

Google Mobile Ads SDK'sını bir Flutter uygulamasına entegre etmek, AdMob reklamları göstermenin ve gelir elde etmenin ilk adımıdır. Bunu burada yapacaksınız. Bir kez entegrasyon tamamlandığından ayrıntılı bilgi almak için adımlarına göz atın.

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

Ön koşullar

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

Platforma özel kurulum

Yapay Zeka

AndroidManifest.xml dosyasını güncelleme

AdMob uygulama kimliği, AndroidManifest.xml içine dahil edilmelidir. Başarısız uygulama başlatılırken kilitlenmeye neden olur.

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 tırnak içine alarak 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 öğesini kullanın.

AndroidManifest.xml'yi yapılandırma ve uygulama kimliğini ayarlama hakkında daha fazla bilgi için Android kılavuzuna bakın.

iOS

Info.plist'i güncelleme

Uygulamanızın ios/Runner/Info.plist dosyasına, AdMob web arayüzünde tanımlandığı şekilde AdMob uygulama kimliğinizin dize değerine sahip bir GADApplicationIdentifier anahtarı ekleyin:

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

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

Daha fazla bilgi için iOS kılavuzunu inceleyin Info.plist yapılandırma ve uygulama kimliğinizi ayarlama hakkında bilgi.

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

Reklamları yüklemeden önce, şunu çağırarak uygulamanızın Mobile Ads SDK'sını başlatmasını sağlayın: MobileAds.instance.initialize(); SDK'yı başlatır ve Başlatma tamamlandığında veya 30 saniye sonra biten Future zaman aşımına uğrar. Bu işlemin ideal olarak uygulamayı çalıştırmadan hemen önce tek bir kez 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çme

Mobile Ads SDK'sı içe aktarıldıktan sonra reklam uygulamaya hazır olursunuz. AdMob bir dizi farklı reklam biçimi sunar; size en uygun olanı seçebilirsiniz en iyi uygulamaları paylaşacağız.

Cihaz ekranının üst veya alt kısmında görünen dikdörtgen reklamlardır. Banner Kullanıcılar uygulamayla etkileşim kurarken reklamlar ekranda kalır ve yenilenebilir belirli bir süre sonra otomatik olarak. Mobilde yeniyseniz bu aşamalar mükemmel bir başlangıç.

Banner reklam uygulama

Geçiş reklamı

Kullanıcı tarafından kapatılana kadar uygulamanın arayüzünü kaplayan tam ekran reklamlar. En iyi kullanım alanı, uygulama akışındaki doğal duraklamalarda (ör. seviyeler arasında veya bir görevi tamamladıktan hemen sonra

Geçiş reklamı uygulama

Yerel biçim

Uygulamanızın görünümüne ve tarzına uyum sağlayan özelleştirilebilir reklamlar. Projenin nasıl Böylece, düzen, uygulamanızın tasarımıyla daha tutarlı olur.

Yerel reklam uygulama

Ö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.

Ödüllü reklamı uygulama