Merhaba,
Flutter'da Android tabanlı mobil uygulama geliştiriyorum. Uygulamamı herhangi bir uygulama mağazasına koymadan AdMob ile kazanç sağlayabilir miyim?
İnternette bununla ilgili bir içerik bulamadım ama bazı mağazada olmayan uygulamalar reklam içerikli olarak internette bulunuyor. O uygulamaları yapan insanlar nasıl bir gelir yöntemi kullanıyor?
AdMob reklam kimliğimi uygulama içeriğine entegre ediyorum fakat reklam yerine boş bir çerçeve çıkıyor. Bunun yerine AdMob test kimliğini koyduğum zaman test reklamı görüntüleniyor.
Reklamın görüntülenebilmesi için uygulamayı Play Store mı yüklemem gerekiyor?
Merhabalar. Çözümü sağladım.
AdMob uygulamada reklam çıkmıyor
Flutter'da Android tabanlı mobil uygulama geliştiriyorum. Uygulamamı herhangi bir uygulama mağazasına koymadan AdMob ile kazanç sağlayabilir miyim?
İnternette bununla ilgili bir içerik bulamadım ama bazı mağazada olmayan uygulamalar reklam içerikli olarak internette bulunuyor. O uygulamaları yapan insanlar nasıl bir gelir yöntemi kullanıyor?
AdMob reklam kimliğimi uygulama içeriğine entegre ediyorum fakat reklam yerine boş bir çerçeve çıkıyor. Bunun yerine AdMob test kimliğini koyduğum zaman test reklamı görüntüleniyor.
Reklamın görüntülenebilmesi için uygulamayı Play Store mı yüklemem gerekiyor?
Kod:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example...............................................................">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
android:label="......................."
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as.
the Android process has started. This theme is visible to the user.
while the Flutter UI initializes. After that, this theme continues.
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
<!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value=".............................................................................."/>
</application>
</manifest>
Kod:
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:google_mobile_ads/google_mobile_ads.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
title: '...........................',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: ......................(),
);
}
}
class ......................State extends State<................> {
BannerAd? _bannerAd;
bool _isBannerAdLoaded = false;
............................
............................
............................
............................
............................
............................
@override
void initState() {
super.initState();
_loadValues();
_bannerAd = BannerAd(
size: AdSize.banner,
adUnitId:
'.................................................................................', //reklam birim kimliği.
listener: BannerAdListener(
onAdLoaded: (_) {
setState(() {
_isBannerAdLoaded = true;
});
},
onAdFailedToLoad: (_, error) {
print('BannerAd failed to load: $error');
},
),
request: AdRequest(),
);
_bannerAd!.load();
}
}
Merhabalar. Çözümü sağladım.
AdMob uygulamada reklam çıkmıyor
Son düzenleme: