private void destroyAd() { MainMenuAd ad = MainMenu.getAdManager(); if (ad == null) { return; } ad.destroyAdds(); }
public void Start() { if (MainMenuAd.isRemovedAds()) { return; } destroyMenuAdIfExist(); MobileAds.Initialize(initStatus => { }); RequestBanner(); }
public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs args) { // A consumable product has been purchased by this user. if (String.Equals(args.purchasedProduct.definition.id, MONEY_2000, StringComparison.Ordinal)) { PlayerStatus.addMoney(2_000); } else if (String.Equals(args.purchasedProduct.definition.id, MONEY_5000, StringComparison.Ordinal)) { PlayerStatus.addMoney(5_000); } else if (String.Equals(args.purchasedProduct.definition.id, MONEY_10000, StringComparison.Ordinal)) { PlayerStatus.addMoney(10_000); } else if (String.Equals(args.purchasedProduct.definition.id, MONEY_25000, StringComparison.Ordinal)) { PlayerStatus.addMoney(25_000); } else if (String.Equals(args.purchasedProduct.definition.id, MONEY_50000, StringComparison.Ordinal)) { PlayerStatus.addMoney(50_000); } else if (String.Equals(args.purchasedProduct.definition.id, MONEY_100000, StringComparison.Ordinal)) { PlayerStatus.addMoney(100_000); } else if (String.Equals(args.purchasedProduct.definition.id, PLAYS_20, StringComparison.Ordinal)) { PlayerStatus.addPlays(20); } // Or ... a non-consumable product has been purchased by this user. else if (String.Equals(args.purchasedProduct.definition.id, NO_ADS, StringComparison.Ordinal)) { MainMenuAd.removeAdsPermananty(); } // Or ... a subscription product has been purchased by this user. // Or ... a non-consumable product has been purchased by this user. else if (String.Equals(args.purchasedProduct.definition.id, NO_PLAYS, StringComparison.Ordinal)) { PlayerStatus.removePlaysPermanently(); } // Or ... an unknown product has been purchased by this user. Fill in additional products here.... else { Debug.Log(string.Format("ProcessPurchase: FAIL. Unrecognized product: '{0}'", args.purchasedProduct.definition.id)); } // Return a flag indicating whether this product has completely been received, or if the application needs // to be reminded of this purchase at next app launch. Use PurchaseProcessingResult.Pending when still // saving purchased products to the cloud, and when that save is delayed. return(PurchaseProcessingResult.Complete); }
private void removeSomeButtons() { #if !UNITY_IPHONE restorePurchaseContainer.SetActive(false); #endif if (MainMenuAd.isRemovedAds()) { removeAdsContainer.SetActive(false); } }
private void RequestBanner() { if (MainMenuAd.isRemovedAds()) { return; } bannerView = new BannerView(AdUnitIds.getAdUnitId(Ads.Game_Banner), AdSize.Banner, AdPosition.BottomLeft); AdRequest request = new AdRequest.Builder().Build(); bannerView.LoadAd(request); }
private void RequestInterstitial() { if (MainMenuAd.isRemovedAds()) { return; } MobileAds.Initialize(initStatus => { }); interstitial = new InterstitialAd(AdUnitIds.getAdUnitId(Ads.Menu_Popup)); AdRequest request = new AdRequest.Builder().Build(); interstitial.OnAdClosed += HandleOnAdClosed; interstitial.OnAdLoaded += HandleOnAdLoaded; interstitial.LoadAd(request); }
public static void removeAdsPermananty() { PlayerPrefs.SetInt(removedAdsPlayerprefsString, 1); // The value is doesn't important GameObject main = GameObject.Find("Main Camera"); if (main == null) { return; } MainMenuAd mainMenuAd = main.GetComponent <MainMenuAd>(); if (mainMenuAd == null) { return; } mainMenuAd.destroyAdds(); }