firebase_admob_config

Creator: coderz1093

Last updated:

Add to Cart

Description:

firebase admob config

Many flutter project earning with Google Admob and using firebase for analytics, This package help
you can config AdMob ads with Firebase Remote Config and A/B testing on them
Features #

On/Off Ads
Config Ads Unit Id
A/B testing ads position
Setup width/height of Ads for banner ads
... continue

Getting started #
This package depends on:

google_mobile_ads
firebase_remote_config

If you don't have, please follow below tutorials to setup them
Usage #
Setup firebase remote config with a key you want to using like this:

Your config key: banner_ad
Your config data:

{
"enable": true,
"ad_unit_id_android": "ca-app-pub-3940256099942544/6300978111",
"ad_unit_id_ios": "ca-app-pub-3940256099942544/2934735716",
"position": null,
"distance": null,
"width": null,
"height": null
}
copied to clipboard

Your config key: interstitial_ad
Your config data:

{
"enable": true,
"ad_unit_id_android": "ca-app-pub-3940256099942544/1033173712",
"ad_unit_id_ios": "ca-app-pub-3940256099942544/4411468910",
"request_time_to_show": 10,
"fail_time_to_stop": 3,
"init_request_time": 0
}
copied to clipboard
like this



Add your Ads widget to anywhere with a key you want integrate with:
//
// Interstitial Ads from Firebase Remote Config
final interstitialAd = AppInterstitialAd.fromKey(
keyConfig: 'interstitial_ad',
);

// Banner Ads from Firebase Remote Config
Widget bannerAds() {
return AppBannerAd.fromKey(configKey: 'banner_ad');
}

// InterstitialAd show button
Widget interstitialAd() {
return TextButton(
onPressed: () => interstitialAd.run(),
child: const Text('InterstitialAd'),
);
}
copied to clipboard



Setup Google Admob
Config your google admob like this tutorial
Google Admob

In your project-level build.gradle file, include Google's Maven repository and Maven central
repository in both your buildscript and allprojects sections:

buildscript {
repositories {
google()
mavenCentral()
}
}

allprojects {
repositories {
google()
mavenCentral()
}
}
copied to clipboard

Add the dependencies for the Google Mobile Ads SDK to your module's app-level Gradle file,
normally app/build.gradle:

dependencies {
implementation 'com.google.android.gms:play-services-ads:21.0.0'
}
copied to clipboard

Add your AdMob app ID (identified in the AdMob UI) to your app's AndroidManifest.xml file. To do
so, add a


<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>
copied to clipboard
In a real app, use your actual AdMob app ID, not the one listed above. If you're just looking to
experiment with the SDK in a Hello World app, you can use the sample app ID shown above.
Note also that failure to add the
Setup Firebase remote config
Setup firebase remote config like this tutorials:
Flutter Config
Native Config
Additional information #
Tell me if you want a support
Give me a coffee #
PayPal

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.