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
- Flutter 1.22.0 veya sonraki sürümler
- Android
- Android Studio 3.2 veya sonraki sürümler
- Android API düzeyi 20 veya sonraki sürümleri hedefleyin
compileSdkVersion
değerini 28 veya daha yüksek bir değere ayarlayın
- iOS
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 uygulamanızın MobileAds.instance.initialize()
çağrısını yaparak Mobile Ads SDK'sını ilk kullanıma hazırlamasını sağlayın. Bu işlem SDK'yı ilk kullanıma hazırlar ve ilk kullanıma hazırlama işlemi tamamlandıktan sonra (veya 30 saniyelik zaman aşımının ardından) sona eren bir Future
döndürür. 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.
Banner
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ıç.
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
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.
Ö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.