Skip to content

Commit

Permalink
backup Admob
Browse files Browse the repository at this point in the history
  • Loading branch information
rysasahrial-99 committed May 11, 2023
1 parent 0371577 commit e312b2b
Show file tree
Hide file tree
Showing 8 changed files with 290 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
public class AliendroidBanner {
public static MaxAdView adViewMax;
public static AdView adViewAdmob;
public static AdView adViewAdmob2;
public static AdManagerAdView bannerGoogleAds;
public static AppLovinAdView adViewDiscovery;
public static IronSourceBannerLayout adViewIron;
Expand Down Expand Up @@ -369,6 +370,43 @@ public void onLoggingImpression(Ad ad) {
case "ALIEN-M":
AlienMediationAds.SmallBanner(activity,layAds,idBannerBackup);
break;
case "ADMOB":
AdRequest request = new AdRequest.Builder()
.build();
adViewAdmob2 = new AdView(activity);
adViewAdmob2.setAdUnitId(idBannerBackup);
layAds.addView(adViewAdmob2);
AdSize adSizeAdmob = getAdSize(activity);
adViewAdmob2.setAdSize(adSizeAdmob);
adViewAdmob2.loadAd(request);
adViewAdmob2.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {

}

@Override
public void onAdFailedToLoad(LoadAdError adError) {
layAds.setVisibility(View.GONE);

}

@Override
public void onAdOpened() {

}

@Override
public void onAdClicked() {

}

@Override
public void onAdClosed() {

}
});
break;
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,21 @@ public void onSdkInitialized(final AppLovinSdkConfiguration configuration)
InitializeAlienAds.LoadSDK();

break;
case "ADMOB":
MobileAds.initialize(activity, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
Map<String, AdapterStatus> statusMap = initializationStatus.getAdapterStatusMap();
for (String adapterClass : statusMap.keySet()) {
AdapterStatus status = statusMap.get(adapterClass);
Log.d("MyApp", String.format(
"Adapter name: %s, Description: %s, Latency: %d",
adapterClass, status.getDescription(), status.getLatency()));

}
}
});
break;


}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@

public class AliendroidIntertitial {
public static InterstitialAd mInterstitialAd;
public static InterstitialAd mInterstitialAd2;
public static AdManagerInterstitialAd mAdManagerInterstitialAd;
public static MaxInterstitialAd interstitialAd;
public static com.facebook.ads.InterstitialAd FBinterstitialAd;
Expand Down Expand Up @@ -206,6 +207,25 @@ public void onInterstitialAdFailedToLoad(String error) {
case "ALIEN-M":
AlienMediationAds.LoadInterstitial(activity, idIntertitialBackup);
break;
case "ADMOB":
AdRequest request2 = new AdRequest.Builder()
.build();
InterstitialAd.load(activity, idIntertitialBackup, request2,
new InterstitialAdLoadCallback() {
@Override
public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
mInterstitialAd2 = interstitialAd;
Log.i(TAG, "onAdLoaded");
}

@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
// Handle the error
Log.i(TAG, loadAdError.getMessage());
mInterstitialAd2 = null;
}
});
break;

}
}
Expand Down Expand Up @@ -1579,6 +1599,11 @@ public void onAdShowedFullScreenContent() {
case "ALIEN-M":
AlienMediationAds.ShowInterstitial(activity);
break;
case "ADMOB":
if (mInterstitialAd2 != null) {
mInterstitialAd2.show(activity);
}
break;
}
}
LoadIntertitialAdmob(activity, selectAdsBackup, idIntertitial, idIntertitialBackup, Hpk1, Hpk2, Hpk3, Hpk4, Hpk5);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
public class AliendroidMediumBanner {
public static MaxAdView adViewMax;
public static AdView adViewAdmob;
public static AdView adViewAdmob2;
public static AdManagerAdView bannerGoogleAds;
public static AppLovinAdView adViewDiscovery;
public static IronSourceBannerLayout adViewIron;
Expand Down Expand Up @@ -362,6 +363,42 @@ public void onLoggingImpression(Ad ad) {
case "ALIEN-M":
AlienMediationAds.MediumBanner(activity,layAds,idBannerBackup);
break;
case "ADMOB":
AdRequest request = new AdRequest.Builder()
.build();
adViewAdmob2 = new AdView(activity);
adViewAdmob2.setAdUnitId(idBannerBackup);
layAds.addView(adViewAdmob2);
adViewAdmob2.setAdSize(AdSize.MEDIUM_RECTANGLE);
adViewAdmob2.loadAd(request);
adViewAdmob2.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {


}

@Override
public void onAdFailedToLoad(LoadAdError adError) {
layAds.setVisibility(View.GONE);
}

@Override
public void onAdOpened() {

}

@Override
public void onAdClicked() {

}

@Override
public void onAdClosed() {

}
});
break;
}
}

Expand Down
138 changes: 134 additions & 4 deletions AlienAdsV2/src/main/java/com/aliendroid/alienads/AliendroidNative.java
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ public class AliendroidNative {
public static AppLovinAdView adViewDiscovery;
public static IronSourceBannerLayout adViewIron;
private static NativeAd nativeAd;
private static NativeAd nativeAd2;
private static MaxNativeAdLoader nativeAdLoader;
private static MaxNativeAdView nativeAdView;
private static MaxAd nativeAdMax;
Expand Down Expand Up @@ -312,6 +313,50 @@ public void onLoggingImpression(Ad ad) {
case "ALIEN-V":
AlienViewAds.Banner(activity,layNative,idNativeBackup);
break;
case "ADMOB":
AdLoader.Builder builder2 = new AdLoader.Builder(activity, idNativeBackup);
builder2.forNativeAd(new NativeAd.OnNativeAdLoadedListener() {
@Override
public void onNativeAdLoaded(@NonNull NativeAd nativeAds) {

if (nativeAd2 != null) {
nativeAd2.destroy();
}

nativeAd2 = nativeAds;
NativeAdView adView = (NativeAdView) activity.getLayoutInflater()
.inflate(R.layout.admob_small_native, null);
populateNativeAdView(nativeAds, adView);
layNative.removeAllViews();
layNative.addView(adView);
}

});
VideoOptions videoOptions = new VideoOptions.Builder()
.build();

NativeAdOptions adOptions = new NativeAdOptions.Builder()
.setVideoOptions(videoOptions)
.build();

builder2.withNativeAdOptions(adOptions);



AdRequest request = new AdRequest.Builder()
.build();
AdLoader adLoader =
builder2
.withAdListener(
new AdListener() {
@Override
public void onAdFailedToLoad(LoadAdError loadAdError) {

}
})
.build();
adLoader.loadAd(request);
break;
}
}
})
Expand Down Expand Up @@ -1403,6 +1448,50 @@ public void onLoggingImpression(Ad ad) {
case "ALIEN-M":
AlienMediationAds.MediumNatives(activity,layNative,idNativeBackup);
break;
case "ADMOB":
AdLoader.Builder builder2 = new AdLoader.Builder(activity,idNativeBackup);
builder2.forNativeAd(new NativeAd.OnNativeAdLoadedListener() {
@Override
public void onNativeAdLoaded(@NonNull NativeAd nativeAds) {
if (nativeAd2 != null) {
nativeAd2.destroy();
}
nativeAd2 = nativeAds;
NativeAdView adView = (NativeAdView) activity.getLayoutInflater()
.inflate(R.layout.admob_big_native, null);
populateNativeAdView(nativeAds, adView);
layNative.removeAllViews();
layNative.addView(adView);
}


});

VideoOptions videoOptions = new VideoOptions.Builder()
.build();

NativeAdOptions adOptions = new NativeAdOptions.Builder()
.setVideoOptions(videoOptions)
.build();

builder2.withNativeAdOptions(adOptions);



AdRequest request = new AdRequest.Builder()
.build();
AdLoader adLoader =
builder2
.withAdListener(
new AdListener() {
@Override
public void onAdFailedToLoad(LoadAdError loadAdError) {

}
})
.build();
adLoader.loadAd(request);
break;
}
}
})
Expand Down Expand Up @@ -2338,8 +2427,8 @@ public void onFailedToReceiveAd(@Nullable com.startapp.sdk.adsbase.Ad ad) {
onLoadMediumNativesStartApp.onFailedToReceiveAd("");
}
switch (selectAdsBackup) {
case "ADMOB": {
AdLoader.Builder builder = new AdLoader.Builder(activity,idNativeBackup);
case "ADMOB":
AdLoader.Builder builder = new AdLoader.Builder(activity, idNativeBackup);
builder.forNativeAd(new NativeAd.OnNativeAdLoadedListener() {
@Override
public void onNativeAdLoaded(@NonNull NativeAd nativeAds) {
Expand Down Expand Up @@ -2367,7 +2456,6 @@ public void onNativeAdLoaded(@NonNull NativeAd nativeAds) {
builder.withNativeAdOptions(adOptions);



AdRequest request = new AdRequest.Builder()
.build();
AdLoader adLoader =
Expand All @@ -2382,7 +2470,6 @@ public void onAdFailedToLoad(LoadAdError loadAdError) {
.build();
adLoader.loadAd(request);
break;
}
case "MOPUB":
case "UNITY":
break;
Expand Down Expand Up @@ -2707,6 +2794,49 @@ public void onLoggingImpression(Ad ad) {
case "ALIEN-M":
AlienMediationAds.RectangleNatives(activity,layNative,idNativeBackup);
break;
case "ADMOB":
AdLoader.Builder builder = new AdLoader.Builder(activity, idNativeBackup);
builder.forNativeAd(new NativeAd.OnNativeAdLoadedListener() {
@Override
public void onNativeAdLoaded(@NonNull NativeAd nativeAds) {
if (nativeAd2 != null) {
nativeAd2.destroy();
}
nativeAd2 = nativeAds;
NativeAdView adView = (NativeAdView) activity.getLayoutInflater()
.inflate(R.layout.admob_small_rectangle_native, null);
populateNativeAdView(nativeAds, adView);
layNative.removeAllViews();
layNative.addView(adView);
}


});

VideoOptions videoOptions = new VideoOptions.Builder()
.build();

NativeAdOptions adOptions = new NativeAdOptions.Builder()
.setVideoOptions(videoOptions)
.build();

builder.withNativeAdOptions(adOptions);


AdRequest request = new AdRequest.Builder()
.build();
AdLoader adLoader =
builder
.withAdListener(
new AdListener() {
@Override
public void onAdFailedToLoad(LoadAdError loadAdError) {

}
})
.build();
adLoader.loadAd(request);
break;
}
}
})
Expand Down
Loading

0 comments on commit e312b2b

Please sign in to comment.