Uygulamayı mağazaya yüklemeden AdMob ile para kazanmak

onurvar

Hectopat
Katılım
12 Ocak 2018
Mesajlar
21
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?

admob.png

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:

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Geri
Yukarı