Skip to content

Commit

Permalink
fix : interstitial ads issue and validation clicks
Browse files Browse the repository at this point in the history
  • Loading branch information
FenilInfy0m authored and FenilInfy0m committed Sep 1, 2023
1 parent 9824c44 commit 78a9846
Show file tree
Hide file tree
Showing 16 changed files with 122 additions and 196 deletions.
Binary file modified .gradle/7.5/executionHistory/executionHistory.bin
Binary file not shown.
Binary file modified .gradle/7.5/executionHistory/executionHistory.lock
Binary file not shown.
Binary file modified .gradle/7.5/fileHashes/fileHashes.bin
Binary file not shown.
Binary file modified .gradle/7.5/fileHashes/fileHashes.lock
Binary file not shown.
Binary file modified .gradle/7.5/fileHashes/resourceHashesCache.bin
Binary file not shown.
Binary file modified .gradle/buildOutputCleanup/buildOutputCleanup.lock
Binary file not shown.
2 changes: 1 addition & 1 deletion .gradle/buildOutputCleanup/cache.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
#Fri Sep 01 09:26:28 IST 2023
#Fri Sep 01 15:48:59 IST 2023
gradle.version=7.5
Binary file modified .gradle/buildOutputCleanup/outputFiles.bin
Binary file not shown.
Binary file modified .gradle/file-system.probe
Binary file not shown.
17 changes: 17 additions & 0 deletions .idea/deploymentTargetDropDown.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions adsSdk/src/main/java/com/infyom/adssdk/InfyOmAds.java
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public enum AdTemplate {
NATIVE_40
}

static boolean isClicked = false;
public static boolean isClicked = false;
// static ArrayList<Datum> adsIdsList = new ArrayList<>();
static AdsAccountProvider myPref;

Expand Down Expand Up @@ -78,7 +78,7 @@ public static void loadPreInterstitial(int admob, Context context) {
adsType = myPref.getThirdAdsType();
}

if ((myPref.getAdsType().equals(ADMOB) && !adsType.equals(FB)) && !adsType.equals("Quereca") || adsType.equals(ADMOB)) {
if ((myPref.getAdsType().equals(ADMOB) && !adsType.equals(FB)) || adsType.equals(ADMOB)) {

if (myPref.getLoad().equals(PRE)) {
String mUnitId = "oa";
Expand All @@ -100,9 +100,9 @@ public static void loadPreInterstitial(int admob, Context context) {

public static void showInterstitial(int admob, Context context, Interstitial listener) {

// if (checkValidation()) {
// return;
// }
if (checkValidation()) {
return;
}

if (Constants.isTimeFinish) {
AdsAccountProvider myPref = new AdsAccountProvider(context);
Expand All @@ -116,13 +116,13 @@ public static void showInterstitial(int admob, Context context, Interstitial lis
adsType = myPref.getThirdAdsType();
}

if ((myPref.getAdsType().equals(ADMOB) && !adsType.equals(FB)) && !adsType.equals("Quereca") || adsType.equals(ADMOB)) {
if ((myPref.getAdsType().equals(ADMOB) && !adsType.equals(FB)) || adsType.equals(ADMOB)) {
InterstitialUtils interstitialUtils = new InterstitialUtils(context, listener, admob);

if (myPref.getLoad().equals(PRE)) {
interstitialUtils.showPreInterstitial();
} else {
interstitialUtils.load_interstitial(true);
interstitialUtils.loadInterstitial();
}
} else if ((myPref.getAdsType().equals(FB) || adsType.equals(FB))) {
if (Constants.isAdLoading) {
Expand Down Expand Up @@ -251,7 +251,7 @@ static boolean checkValidation() {
public void run() {
isClicked = false;
}
}, 1500);
}, 1200);
return false;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -47,71 +47,24 @@ public InterstitialUtils(Context mContext,Interstitial listener,int adMobId) {
}
}

public void load_interstitial(boolean isFailed) {
public void loadInterstitial() {


if (isFailed) {
if (dialog == null) {
dialog = AdProgressDialog.show(mContext);
}
}
dialog = AdProgressDialog.show(mContext);

AdRequest adRequest = new AdRequest.Builder().build();
InterstitialAd.load(mContext, mUnitId, adRequest, new InterstitialAdLoadCallback() {
@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
// if (InfyOmAds.isConnectingToInternet(mContext)) {
// if (failedCount == 3) {
// failedCount = 0;
// Log.e("I_TAG", "onAdFailedToLoad: "+failedCount );
// if (dialog != null && dialog.isShowing()) {
// dialog.dismiss();
// }
//
// Constants.isTimeFinish = false;
// new Handler().postDelayed(new Runnable() {
// @Override
// public void run() {
// Constants.isTimeFinish = true;
// }
// }, myPref.getAdsTime() * 1000);
//
//// if (isFailed) {
//// listener.onAdClose(true);
//// }
// listener.onAdClose(true);
// } else {
// failedCount++;
// load_interstitial(true);
//
// }
// } else {
// if (dialog != null && dialog.isShowing()) {
// dialog.dismiss();
// }
// listener.onAdClose(true);
// Toast.makeText(mContext, "Please check your internet connection", Toast.LENGTH_SHORT).show();
// }

Log.e("INTER_TAG-->", "onAdFailedToLoad: Failed ads");
InterstitialUtilsFb.loadInterstitial(mContext,listener,dialog);

}

@Override
public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
super.onAdLoaded(interstitialAd);
// failedCount = 0;
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
show_interstitial(interstitialAd);
// setCountDown();
// if (isFailed) {
// show_interstitial(interstitialAd);
// } else {
// Constants.interAdmob = interstitialAd;
// }
}
});
}
Expand Down Expand Up @@ -148,54 +101,44 @@ static void dismissCount() {
}

public void show_interstitial(InterstitialAd mInterstitialAd) {
mInterstitialAd.show((Activity) mContext);
mInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback() {
@Override
public void onAdClicked() {
super.onAdClicked();
}

if ( mInterstitialAd != null) {

mInterstitialAd.show((Activity) mContext);
mInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback() {
@Override
public void onAdClicked() {
super.onAdClicked();
}

@Override
public void onAdShowedFullScreenContent() {
super.onAdShowedFullScreenContent();
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
Constants.isAdShowing = true;
// dismissCount();
// load_interstitial(false);
@Override
public void onAdShowedFullScreenContent() {
super.onAdShowedFullScreenContent();
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
Constants.isAdShowing = true;

@Override
public void onAdDismissedFullScreenContent() {
super.onAdDismissedFullScreenContent();
Constants.isAdShowing = false;
Constants.isTimeFinish = false;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Constants.isTimeFinish = true;
}
}, myPref.getAdsTime() * 1000);
listener.onAdClose(true);
}
}

@Override
public void onAdFailedToShowFullScreenContent(@NonNull AdError adError) {
super.onAdFailedToShowFullScreenContent(adError);
// show_interstitial(mInterstitialAd);
listener.onAdClose(true);
@Override
public void onAdDismissedFullScreenContent() {
super.onAdDismissedFullScreenContent();
Constants.isAdShowing = false;
Constants.isTimeFinish = false;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Constants.isTimeFinish = true;
}
}, myPref.getAdsTime() * 1000);
listener.onAdClose(true);
}

}
});
}
// else {
// load_interstitial(true);
// }
@Override
public void onAdFailedToShowFullScreenContent(@NonNull AdError adError) {
super.onAdFailedToShowFullScreenContent(adError);
listener.onAdClose(true);

}
});
}


Expand Down
Loading

0 comments on commit 78a9846

Please sign in to comment.