Başlama

Bu kılavuz, Flutter uygulaması.

Google Mobile Ads SDK'sını Flutter uygulamasına entegre etmek için Ad Manager reklamlarını göstermenin ve gelir elde etmenin ilk adımıdır. Entegrasyon tamamlandığında ayrıntıları almak için bir reklam biçimi 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

Android

AndroidManifest.xml'yi güncelle

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

Ad Manager uygulama kimliğini (Reklam Yönetici arayüzü) şu ada sahip bir <meta-data> etiketi ekleyerek uygulamanın android/app/src/main/AndroidManifest.xml dosyasına ekleyin: com.google.android.gms.ads.APPLICATION_ID. Uygulamanızı kimliği girin. android:value için kendi Reklamınızı ekleyin Yönetici uygulama kimliği tırnak içinde aşağıda gösterildiği gibi:

<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'ınızdaki eklentiyi ilk kullanıma hazırlarken aynı value komutunu kullanın. girin.

Daha fazla bilgi için Android kılavuzumuza göz atın. AndroidManifest.xml ve uygulama kimliğini ayarlıyorum.

iOS

Info.plist dosyanızı güncelleyin

Uygulamanızın ios/Runner/Info.plist dosyasına bir Ad Manager hesabınızın dize değerine sahip GADApplicationIdentifier anahtarı uygulama kimliği ( Ad Manager kullanıcı arayüzünde):

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

Dart'ınızdaki eklentiyi ilk kullanıma hazırlarken aynı değeri iletmeniz gerekir. girin.

iOS kılavuzunu inceleyin yapılandırma ve kurulum hakkında daha fazla bilgi için Info.plist uygulama kimliğiniz.

Mobile Ads SDK'sını başlatma

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ı) ekleyebilirsiniz. Bu işlemin yalnızca bir kez yapılması gerekir. İdeal olarak uygulamanın çalıştırılmasından 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 reklam uygulamaya hazırsınız. Reklam Yönetici, bir dizi farklı reklam biçimi sunar. Bu sayede, işinize en çok yarayacak en iyi şekilde çalışır.

Cihaz ekranının üst veya alt kısmında görünen dikdörtgen reklamlar. 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. Nasıl ve ne zaman Böylece, düzen, uygulamanızın tasarımıyla daha tutarlı olur.

Yerel reklam uygulama

Ödüllü

Kullanıcıları kısa videolar izledikleri ve oynatılabilir reklamlarla etkileşimde bulundukları için ödüllendiren reklamlar reklamlar ve anketler. Ücretsiz içerik kullanıcılarından para kazanmak için uygundur.

Ödüllü reklamı uygulama