For monetization purposes, we provide 5 Ad Networks options with the switch ads method, you can choose the ad network you want to display in the application AppConfig/Ads, you can change the ad network anytime you want. The following is a list of ad networks that are supported in this application :
Admob
FAN
Unity Ads
Iron Source
AppLovin
You can switch ad network on the go from Firebase Remote Config ( Optional )
AppConfig.java -> Ads
From this file you can change default ad network, unit id, interval interstitial, and disable or enable ad.
IMPORTANT : All ad network id units are placed in AppConfig.java except admob_app_id and applovin_sdk_key, both ids must be integrated programmatically in android code inside res/value/advertise.xml
/* config for Ad Network */publicstaticclassAds {/* enable disable ads */publicboolean ad_enable =true;/* MULTI Ad network selection, * Fill this array to enable ad backup flow, left this empty to use single ad_network above * app will try show sequentially from this array * example flow ADMOB > FAN > IRONSOURCE > UNITY */publicAdNetworkType[] ad_networks = {AdNetworkType.ADMOB,AdNetworkType.FAN,AdNetworkType.IRONSOURCE,AdNetworkType.UNITY, };/* ad backup flow retry attempt each network */publicInteger retry_every_ad_networks =2;/* ad backup flow stat from beginning when all failed */publicboolean retry_from_start =false;/* ad backup flow retry attempt cycle */publicInteger retry_from_start_max =2;publicboolean ad_enable_gdpr =true;/* disable enable ads each page */publicboolean ad_main_banner =true;publicboolean ad_main_interstitial =true;publicboolean ad_listing_details_banner =true;publicboolean ad_news_details_banner =true;publicboolean ad_category_details_banner =true;publicboolean ad_search_banner =true;publicboolean ad_splash_open_app =true;publicboolean ad_global_open_app =true;/* show interstitial after several action, this value for action counter */publicint ad_inters_interval =5;/* maximum load time in second for open app ads */publicInteger limit_time_open_app_loading =8;/* ad unit for ADMOB */publicString ad_admob_publisher_id ="pub-3940256099942544";publicString ad_admob_banner_unit_id ="ca-app-pub-3940256099942544/6300978111";publicString ad_admob_interstitial_unit_id ="ca-app-pub-3940256099942544/1033173712";publicString ad_admob_open_app_unit_id ="ca-app-pub-3940256099942544/3419835294";/* ad unit for FAN */publicString ad_fan_banner_unit_id ="IMG_16_9_APP_INSTALL#YOUR_PLACEMENT_ID";publicString ad_fan_interstitial_unit_id ="IMG_16_9_APP_INSTALL#YOUR_PLACEMENT_ID";/* ad unit for IRON SOURCE */publicString ad_ironsource_app_key ="172a53645";publicString ad_ironsource_banner_unit_id ="DefaultBanner";publicString ad_ironsource_interstitial_unit_id ="DefaultInterstitial";/* ad unit for UNITY */publicString ad_unity_game_id ="4297717";publicString ad_unity_banner_unit_id ="Banner_Android";publicString ad_unity_interstitial_unit_id ="Interstitial_Android";/* ad unit for APPLOVIN */publicString ad_applovin_banner_unit_id ="d62dc7470d3f119b";publicString ad_applovin_interstitial_unit_id ="4e1b0167531b4dd8";}