Skip to content

Commit

Permalink
Backup FAN-FAN
Browse files Browse the repository at this point in the history
  • Loading branch information
rysasahrial-99 committed Jun 8, 2023
1 parent e312b2b commit 6b9d7cd
Show file tree
Hide file tree
Showing 26 changed files with 317 additions and 90 deletions.
6 changes: 3 additions & 3 deletions AlienAdsV2/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -35,16 +35,16 @@ dependencies {
implementation "androidx.multidex:multidex:2.0.1"

//Main Sdk Ads
implementation 'com.google.android.gms:play-services-ads:22.0.0'
implementation 'com.google.android.gms:play-services-ads:22.1.0'
implementation 'com.facebook.android:audience-network-sdk:6.14.0'
implementation 'com.applovin:applovin-sdk:11.9.0'
implementation 'com.ironsource.sdk:mediationsdk:7.3.0'
implementation 'com.startapp:inapp-sdk:4.10.12'
implementation 'com.startapp:inapp-sdk:4.11.0'

//Applovin
implementation 'com.applovin.mediation:facebook-adapter:6.14.0.0'
implementation 'com.applovin.mediation:google-adapter:21.4.0.1'
implementation 'com.applovin.mediation:ironsource-adapter:7.2.6.0.1'
implementation 'com.applovin.mediation:ironsource-adapter:7.3.0.1.0'

//Iron Source
implementation 'com.ironsource.adapters:admobadapter:4.3.33'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public class AliendroidBanner {
public static IronSourceBannerLayout adViewIron;
public static Banner startAppBanner;
public static com.facebook.ads.AdView adViewFAN;

public static com.facebook.ads.AdView adViewFAN2;
public static OnLoadBannerAdmob onLoadBannerAdmob;
public static OnLoadBannerGoogle onLoadBannerGoogle;
public static OnLoadBannerFacebook onLoadBannerFacebook;
Expand Down Expand Up @@ -842,7 +842,44 @@ public void onAdDisplayFailed(MaxAd ad, MaxError error) {
break;
case "MOPUB":
case "UNITY":
break;
case "FACEBOOK":
adViewFAN2 = new com.facebook.ads.AdView(activity, idBannerBackup,
com.facebook.ads.AdSize.BANNER_HEIGHT_50);
layAds.addView(adViewFAN2);
com.facebook.ads.AdListener adListener = new com.facebook.ads.AdListener() {
@Override
public void onError(Ad ad, AdError adError) {
if (onLoadBannerFacebook!=null){
onLoadBannerFacebook.onError();
}
layAds.setVisibility(View.GONE);

}

@Override
public void onAdLoaded(Ad ad) {
if (onLoadBannerFacebook!=null){
onLoadBannerFacebook.onAdLoaded();
}

}

@Override
public void onAdClicked(Ad ad) {
if (onLoadBannerFacebook!=null){
onLoadBannerFacebook.onAdClicked();
}
}

@Override
public void onLoggingImpression(Ad ad) {
if (onLoadBannerFacebook!=null){
onLoadBannerFacebook.onLoggingImpression();
}
}
};
adViewFAN2.loadAd(adViewFAN2.buildLoadAdConfig().withAdListener(adListener).build());
break;
case "IRON":
adViewIron = IronSource.createBanner(activity, ISBannerSize.BANNER);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -524,6 +524,19 @@ public void onInitializationComplete(InitializationStatus initializationStatus)
case "ALIEN-M":
InitializeAlienAds.LoadSDK();
break;
case "FACEBOOK":
if (!AudienceNetworkAds.isInitialized(activity)) {
if (BuildConfig.DEBUG) {
AdSettings.turnOnSDKDebugger(activity);
AdSettings.setTestMode(true);
}

AudienceNetworkAds
.buildInitSettings(activity)
.withInitListener(new AudienceNetworkInitializeHelper())
.initialize();
}
break;
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ public class AliendroidIntertitial {
public static AdManagerInterstitialAd mAdManagerInterstitialAd;
public static MaxInterstitialAd interstitialAd;
public static com.facebook.ads.InterstitialAd FBinterstitialAd;
public static com.facebook.ads.InterstitialAd FBinterstitialAd2;
public static int counter = 0;
public static AppLovinInterstitialAdDialog interstitialAdlovin;
public static AppLovinAd loadedAd;
Expand Down Expand Up @@ -425,6 +426,10 @@ public void onLoggingImpression(com.facebook.ads.Ad ad) {
case "MOPUB":
case "UNITY":

break;
case "FACEBOOK":
FBinterstitialAd2 = new com.facebook.ads.InterstitialAd(activity, idIntertitialBackup);
FBinterstitialAd2.loadAd();
break;
case "IRON":
IronSource.isInterstitialPlacementCapped(idIntertitialBackup);
Expand Down Expand Up @@ -2084,6 +2089,12 @@ public static void ShowIntertitialFAN(Activity activity, String selectAdsBackup,
case "ALIEN-M":
AlienMediationAds.ShowInterstitial(activity);
break;
case "FACEBOOK":
if (FBinterstitialAd == null || !FBinterstitialAd.isAdLoaded()) {
} else {
FBinterstitialAd.show();
}
break;
}
LoadIntertitialFAN(activity, selectAdsBackup, idIntertitial, idIntertitialBackup);
if (onShowInterstitialFacebook != null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public class AliendroidMediumBanner {
public static Banner startAppBanner;
public static Mrec startAppMrec;
public static com.facebook.ads.AdView adViewFAN;

public static com.facebook.ads.AdView adViewFAN2;
public static OnLoadBannerAdmob onLoadBannerAdmob;
public static OnLoadBannerGoogle onLoadBannerGoogle;
public static OnLoadBannerFacebook onLoadBannerFacebook;
Expand Down Expand Up @@ -1099,6 +1099,44 @@ public void failedToReceiveAd(int errorCode) {
case "ALIEN-M":
AlienMediationAds.MediumBanner(activity,layAds,idBannerBackup);
break;
case "FACEBOOK":
adViewFAN2 = new com.facebook.ads.AdView(activity, idBannerBackup,
com.facebook.ads.AdSize.RECTANGLE_HEIGHT_250);
layAds.addView(adViewFAN2);
com.facebook.ads.AdListener adListener = new com.facebook.ads.AdListener() {
@Override
public void onError(Ad ad, AdError adError) {
if (onLoadBannerFacebook!=null){
onLoadBannerFacebook.onError();
}
layAds.setVisibility(View.GONE);

}

@Override
public void onAdLoaded(Ad ad) {
if (onLoadBannerFacebook!=null){
onLoadBannerFacebook.onAdLoaded();
}

}

@Override
public void onAdClicked(Ad ad) {
if (onLoadBannerFacebook!=null){
onLoadBannerFacebook.onAdClicked();
}
}

@Override
public void onLoggingImpression(Ad ad) {
if (onLoadBannerFacebook!=null){
onLoadBannerFacebook.onLoggingImpression();
}
}
};
adViewFAN2.loadAd(adViewFAN2.buildLoadAdConfig().withAdListener(adListener).build());
break;
}
}

Expand Down
128 changes: 117 additions & 11 deletions AlienAdsV2/src/main/java/com/aliendroid/alienads/AliendroidNative.java
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,9 @@ public class AliendroidNative {
private static NativeAdLayout nativeAdLayout;
private static LinearLayout adView;
private static NativeBannerAd nativeBannerAd;
private static NativeBannerAd nativeBannerAd2;
public static com.facebook.ads.NativeAd nativeAdfan;
public static com.facebook.ads.NativeAd nativeAdfan2;
public static StartAppNativeAd startAppNativeAd;

public static OnLoadSmallNativesAdmob onLoadSmallNativesAdmob;
Expand Down Expand Up @@ -610,6 +612,42 @@ public void onError(Ad ad, AdError adError) {
onLoadSmallNativesFacebook.onError("");
}
switch (selectAdsBackup) {
case "FACEBOOK":
nativeBannerAd2 = new NativeBannerAd(activity, idNativeBackup);
NativeAdListener nativeAdListener = new NativeAdListener() {
@Override
public void onMediaDownloaded(Ad ad) {

}

@Override
public void onError(Ad ad, AdError adError) {

}

@Override
public void onAdLoaded(Ad ad) {
if (nativeBannerAd2 == null || nativeBannerAd2 != ad) {
return;
}
inflateAd(nativeBannerAd2, activity, layNative);
}

@Override
public void onAdClicked(Ad ad) {

}

@Override
public void onLoggingImpression(Ad ad) {

}
};
nativeBannerAd2.loadAd(
nativeBannerAd2.buildLoadAdConfig()
.withAdListener(nativeAdListener)
.build());
break;
case "ADMOB":
AdLoader.Builder builder2 = new AdLoader.Builder(activity, idNativeBackup);
builder2.forNativeAd(new NativeAd.OnNativeAdLoadedListener() {
Expand Down Expand Up @@ -1217,9 +1255,6 @@ public void onNativeAdClicked(final MaxAd ad) {
layNative.addView(adViewNative);
}




public static void MediumNativeAdmob(Activity activity, RelativeLayout layNative, String selectAdsBackup, String nativeId, String idNativeBackup, String Hpk1,
String Hpk2, String Hpk3, String Hpk4, String Hpk5) {

Expand Down Expand Up @@ -1567,7 +1602,7 @@ public void onNativeAdLoadFailed(final String adUnitId, final MaxError error) {
onLoadMediumNativesApplovinMax.onNativeAdLoadFailed("");
}
switch (selectAdsBackup) {
case "ADMOB": {
case "ADMOB":
AdLoader.Builder builder = new AdLoader.Builder(activity,idNativeBackup);
builder.forNativeAd(new NativeAd.OnNativeAdLoadedListener() {
@Override
Expand Down Expand Up @@ -1611,7 +1646,7 @@ public void onAdFailedToLoad(LoadAdError loadAdError) {
.build();
adLoader.loadAd(request);
break;
}

case "MOPUB":
case "UNITY":

Expand Down Expand Up @@ -1661,10 +1696,10 @@ public void onFailedToReceiveAd(@Nullable com.startapp.sdk.adsbase.Ad ad) {
layNative.addView(adViewNative);
break;
case "APPLOVIN-D":
AdRequest.Builder builder = new AdRequest.Builder();
AdRequest.Builder builder2 = new AdRequest.Builder();
Bundle bannerExtras = new Bundle();
bannerExtras.putString("zone_id", idNativeBackup);
builder.addCustomEventExtrasBundle(AppLovinCustomEventBanner.class, bannerExtras);
builder2.addCustomEventExtrasBundle(AppLovinCustomEventBanner.class, bannerExtras);

adViewDiscovery = new AppLovinAdView(AppLovinAdSize.MREC, activity);
layNative.addView(adViewDiscovery);
Expand Down Expand Up @@ -1741,6 +1776,43 @@ public void onError(Ad ad, AdError adError) {
onLoadMediumNativesFacebook.onError("");
}
switch (selectAdsBackup) {
case "FACEBOOK":
nativeAdfan2 = new com.facebook.ads.NativeAd(activity, idNativeBackup);
NativeAdListener nativeAdListener = new NativeAdListener() {
@Override
public void onMediaDownloaded(Ad ad) {

}

@Override
public void onError(Ad ad, AdError adError) {

}

@Override
public void onAdLoaded(Ad ad) {
if (nativeAdfan2 == null || nativeAdfan2 != ad) {
return;
}
inflateAd2(nativeAdfan2, activity, layNative);
}

@Override
public void onAdClicked(Ad ad) {

}

@Override
public void onLoggingImpression(Ad ad) {

}
};

nativeAdfan2.loadAd(
nativeAdfan2.buildLoadAdConfig()
.withAdListener(nativeAdListener)
.build());
break;
case "APPLOVIN-M": {
MaxNativeAdViewBinder binder = new MaxNativeAdViewBinder.Builder(R.layout.max_big_native)
.setTitleTextViewId(R.id.title_text_view)
Expand Down Expand Up @@ -2577,9 +2649,6 @@ public void onNativeAdClicked(final MaxAd ad) {
layNative.addView(adViewNative);
}




public static void SmallNativeAdmobRectangle(Activity activity, RelativeLayout layNative, String selectAdsBackup, String nativeId, String idNativeBackup, String Hpk1,
String Hpk2, String Hpk3, String Hpk4, String Hpk5) {

Expand Down Expand Up @@ -3074,6 +3143,43 @@ public void onError(Ad ad, AdError adError) {
onLoadMediumNativesFacebook.onError("");
}
switch (selectAdsBackup) {
case "FACEBOOK":
nativeAdfan2 = new com.facebook.ads.NativeAd(activity, idNativeBackup);
NativeAdListener nativeAdListener = new NativeAdListener() {
@Override
public void onMediaDownloaded(Ad ad) {

}

@Override
public void onError(Ad ad, AdError adError) {

}

@Override
public void onAdLoaded(Ad ad) {
if (nativeAdfan2 == null || nativeAdfan2 != ad) {
return;
}
inflateAd3(nativeAdfan2, activity, layNative);
}

@Override
public void onAdClicked(Ad ad) {

}

@Override
public void onLoggingImpression(Ad ad) {

}
};

nativeAdfan2.loadAd(
nativeAdfan2.buildLoadAdConfig()
.withAdListener(nativeAdListener)
.build());
break;
case "APPLOVIN-M": {
MaxNativeAdViewBinder binder = new MaxNativeAdViewBinder.Builder(R.layout.max_small_rectangle_native)
.setTitleTextViewId(R.id.title_text_view)
Expand Down Expand Up @@ -3538,7 +3644,7 @@ private static void populateNativeAdView(NativeAd nativeAd, NativeAdView adView)
} else {
((RatingBar) adView.getStarRatingView())
.setRating(nativeAd.getStarRating().floatValue());
adView.getStarRatingView().setVisibility(View.VISIBLE);
adView.getStarRatingView().setVisibility(View.INVISIBLE);
}

if (nativeAd.getAdvertiser() == null) {
Expand Down
Loading

0 comments on commit 6b9d7cd

Please sign in to comment.