// Load button public void LoadRewardedVideo() { this.statusLabel.text = "Loading rewardedVideo ad..."; // Create the rewarded video unit with a placement ID (generate your own on the Facebook app settings). // Use different ID for each ad placement in your app. RewardedVideoAd rewardedVideoAd = new RewardedVideoAd("YOUR_PLACEMENT_ID"); this.rewardedVideoAd = rewardedVideoAd; this.rewardedVideoAd.Register(this.gameObject); // Set delegates to get notified on changes or when the user interacts with the ad. this.rewardedVideoAd.RewardedVideoAdDidLoad = (delegate() { Debug.Log("RewardedVideo ad loaded."); this.isLoaded = true; this.statusLabel.text = "Ad loaded. Click show to present!"; }); rewardedVideoAd.RewardedVideoAdDidFailWithError = (delegate(string error) { Debug.Log("RewardedVideo ad failed to load with error: " + error); this.statusLabel.text = "RewardedVideo ad failed to load. Check console for details."; }); rewardedVideoAd.RewardedVideoAdWillLogImpression = (delegate() { Debug.Log("RewardedVideo ad logged impression."); }); rewardedVideoAd.RewardedVideoAdDidClick = (delegate() { Debug.Log("RewardedVideo ad clicked."); }); // Initiate the request to load the ad. this.rewardedVideoAd.LoadAd(); }
private void DestroyBasic() { try { RewardedVideo?.Destroy(); MAdapter = null !; ImageUser = null !; ImageBlog = null !; MRecycler = null !; TxtUsername = null !; TxtTime = null !; TxtTitle = null !; TxtViews = null !; TxtHtml = null !; BtnMore = null !; ArticleData = null !; MAdapter = null !; MRecycler = null !; TxtComment = null !; ArticlesId = null !; Instance = null !; ReplyFragment = null !; DataWebHtml = null !; RewardedVideo = null !; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
void LoadRV() { #if UNITY_ANDROID string slotId = "58f99962affeaa4201970fa6"; #elif UNITY_IOS || UNITY_IPHONE string slotId = "61de726d65a17f71c7896827"; #else return; #endif if (rewardedVideoAd != null) { rewardedVideoAd.Destroy(); rewardedVideoAd = null; } rewardedVideoAd = new RewardedVideoAd(slotId); rewardedVideoAd.OnRewardedVideoLoaded += RewardedVideoAd_OnRewardedVideoLoaded; rewardedVideoAd.OnRewardedVideoFailedToLoad += RewardedVideoAd_OnRewardedVideoFailedToLoad; rewardedVideoAd.OnRewardedVideoClicked += RewardedVideoAd_OnRewardedVideoClicked; rewardedVideoAd.OnRewardedVideoStarted += RewardedVideoAd_OnRewardedVideoStarted; rewardedVideoAd.OnRewardedVideoFinished += RewardedVideoAd_OnRewardedVideoFinished; rewardedVideoAd.Load(); }
protected override void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); SetTheme(AppSettings.SetTabDarkTheme ? Resource.Style.MyTheme_Dark_Base : Resource.Style.MyTheme_Base); Methods.App.FullScreenApp(this); // Create your application here SetContentView(Resource.Layout.ArticlesViewLayout); Instance = this; ArticlesId = Intent.GetStringExtra("Id") ?? ""; //Get Value And Set Toolbar InitComponent(); InitToolbar(); SetRecyclerViewAdapters(); GetDataArticles(); RewardedVideo = AdsFacebook.InitRewardVideo(this); } catch (Exception e) { Console.WriteLine(e); } }
private void DestroyBasic() { try { RewardedVideo?.Destroy(); MAdapter = null; ImageUser = null; ImageBlog = null; MRecycler = null; TxtUsername = null; TxtTime = null; TxtTitle = null; TxtViews = null; TxtHtml = null; BtnMore = null; ArticleData = null; MAdapter = null; MRecycler = null; TxtComment = null; ArticlesId = null; Instance = null; ReplyFragment = null; DataWebHtml = null; RewardedVideo = null; } catch (Exception e) { Console.WriteLine(e); } }
protected override void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); SetTheme(AppSettings.SetTabDarkTheme ? Resource.Style.MyTheme_Dark_Base : Resource.Style.MyTheme_Base); Methods.App.FullScreenApp(this); // Create your application here SetContentView(Resource.Layout.RecyclerDefaultLayout); //Get Value And Set Toolbar InitComponent(); InitToolbar(); SetRecyclerViewAdapters(); StartApiService(); RewardedVideo = AdsFacebook.InitRewardVideo(this); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public void LoadRewardedVideo() { statusLabel.text = "Loading rewardedVideo ad..."; RewardedVideoAd rewardedVideoAd = this.rewardedVideoAd = new RewardedVideoAd("YOUR_PLACEMENT_ID"); this.rewardedVideoAd.Register(base.gameObject); this.rewardedVideoAd.RewardedVideoAdDidLoad = delegate { UnityEngine.Debug.Log("RewardedVideo ad loaded."); isLoaded = true; statusLabel.text = "Ad loaded. Click show to present!"; }; rewardedVideoAd.RewardedVideoAdDidFailWithError = delegate(string error) { UnityEngine.Debug.Log("RewardedVideo ad failed to load with error: " + error); statusLabel.text = "RewardedVideo ad failed to load. Check console for details."; }; rewardedVideoAd.RewardedVideoAdWillLogImpression = delegate { UnityEngine.Debug.Log("RewardedVideo ad logged impression."); }; rewardedVideoAd.RewardedVideoAdDidClick = delegate { UnityEngine.Debug.Log("RewardedVideo ad clicked."); }; this.rewardedVideoAd.LoadAd(); }
public void LoadRewardedAd() { if (isRewardedLoaded) { return; } if (isRewardedLoading) { return; } isRewardedLoading = true; isRewardedLoaded = false; rewardedAd = new RewardedVideoAd(rewardedAdId); rewardedAd.Register(gameObject); rewardedAd.RewardedVideoAdDidLoad = delegate() { LoadingRewardedAdSuccessful(); }; rewardedAd.RewardedVideoAdDidFailWithError = delegate(string error) { LoadingRewardedAdFaild(); }; rewardedAd.rewardedVideoAdComplete = delegate() { RewardedAdCompleted(); }; rewardedAd.LoadAd(); }
public void LoadRewardedVideoAd() { RewardedVideoAd.LoadAd("ca-app-pub-8211072909515345/2330386383", new AdRequest.Builder().Build()); //RewardedVideoAd.LoadAd("ca-app-pub-3940256099942544/5224354917", //new AdRequest.Builder().AddTestDevice("FE5692B3DAD1B4CE3BE3BDA2FF4B6103").Build()); }
public void Reward(RewardDelegate rewardDelegate, string placementId) { if (string.IsNullOrEmpty(placementId)) { rewardDelegate(new RewardResult(RewardResult.Type.LoadFailed, "FAN: Placement ID is empty")); } if (rewardedVideoAd != null) { rewardedVideoAd.Dispose(); } Manager.LoadingAnimation(true); onRewardWatched = rewardDelegate; rewardedVideoAd = new RewardedVideoAd(placementId); rewardedVideoAd.Register(gameObject); rewardedVideoAd.RewardedVideoAdDidLoad = RewardedVideoAdDidLoad; rewardedVideoAd.RewardedVideoAdDidFailWithError = RewardedVideoAdDidFailWithError; //rewardedVideoAd.RewardedVideoAdWillLogImpression //rewardedVideoAd.RewardedVideoAdDidClick rewardedVideoAd.RewardedVideoAdDidSucceed = RewardedVideoAdDidSucceed; rewardedVideoAd.RewardedVideoAdDidFail = RewardedVideoAdDidFail; rewardedVideoAd.RewardedVideoAdDidClose = RewardedVideoAdDidClose; #if UNITY_ANDROID //rewardedVideoAd.RewardedVideoAdActivityDestroyed #endif rewardedVideoAd.LoadAd(); }
public void ShowRewardedVideo() { if (RewardedVideoAd.IsLoaded) { RewardedVideoAd.Show(); } }
public static RewardedVideoAd InitRewardVideo(Activity activity) { try { if (AppSettings.ShowFbRewardVideoAds) { if (CountRewarded == AppSettings.ShowAdMobRewardedVideoCount) { InitializeFacebook.Initialize(activity); CountRewarded = 0; var rewardVideoAd = new RewardedVideoAd(activity, AppSettings.AdsFbRewardVideoKey); #pragma warning disable 618 rewardVideoAd.SetAdListener(new MyRRewardVideoAdListener(activity, rewardVideoAd)); #pragma warning restore 618 rewardVideoAd.LoadAd(); //RewardVideoAd.SetRewardData(new RewardData("YOUR_USER_ID", "YOUR_REWARD")); return(rewardVideoAd); } CountRewarded++; } return(null !); } catch (Exception e) { Methods.DisplayReportResultTrack(e); return(null !); } }
public static RewardedVideoAd InitRewardVideo(Activity activity) { try { var isPro = ListUtils.MyUserInfoList.FirstOrDefault()?.IsPro ?? 0; if (isPro == 0 && AppSettings.ShowFbRewardVideoAds) { if (CountRewarded == AppSettings.ShowAdMobRewardedVideoCount) { InitializeFacebook.Initialize(activity); CountRewarded = 0; var rewardVideoAd = new RewardedVideoAd(activity, AppSettings.AdsFbRewardVideoKey); rewardVideoAd.SetAdListener(new MyRRewardVideoAdListener(activity, rewardVideoAd)); rewardVideoAd.LoadAd(); //RewardVideoAd.SetRewardData(new RewardData("YOUR_USER_ID", "YOUR_REWARD")); return(rewardVideoAd); } CountRewarded++; } return(null); } catch (Exception e) { Console.WriteLine(e); return(null); } }
public RewardedVideo(RewardedVideoAd rewardedVideo) { Ad = rewardedVideo; /// It seems like the IsValid() method in Rewarded ads can't be used to check if an ad is loaded or not (???). /// So we have to detect the DidLoad events (invoked when those ads are loaded) and raise a bool manually like this. Ad.RewardedVideoAdDidLoad += () => isReady = true; }
public void LoadRewardedVideo() { statusLabel.text = "Loading rewardedVideo ad..."; rewardedVideoAd = new RewardedVideoAd("378297562859739_378307472858748"); rewardedVideoAd.Register(gameObject); rewardedVideoAd.RewardedVideoAdDidLoad = delegate() { Debug.Log("RewardedVideo ad loaded."); isLoaded = true; didClose = false; string isAdValid = rewardedVideoAd.IsValid() ? "valid" : "invalid"; statusLabel.text = "Ad loaded and is " + isAdValid + ". Click show to present!"; rewardedVideoAd.Show(); }; rewardedVideoAd.RewardedVideoAdDidFailWithError = delegate(string error) { Debug.Log("RewardedVideo ad failed to load with error: " + error); SetStatusOrderingWindow(false); }; rewardedVideoAd.RewardedVideoAdWillLogImpression = delegate() { AdGetReward(); }; rewardedVideoAd.RewardedVideoAdDidClick = delegate() { AdGetReward(); }; rewardedVideoAd.RewardedVideoAdDidFail = delegate() { Debug.Log("Rewarded video ad not validated, or no response from server"); SetStatusOrderingWindow(false); }; rewardedVideoAd.RewardedVideoAdDidClose = delegate() { Debug.Log("Rewarded video ad did close."); didClose = true; SetStatusOrderingWindow(false); }; if (Application.platform == RuntimePlatform.Android) { rewardedVideoAd.RewardedVideoAdActivityDestroyed = delegate() { if (!didClose) { Debug.Log("Rewarded video activity destroyed without being closed first."); Debug.Log("Game should resume. User should not get a reward."); } }; } rewardedVideoAd.LoadAd(); }
public RewardedVideo(RewardedVideoAd rewardedVideo) { Ad = rewardedVideo; /// Detect when the ad is loaded. Ad.RewardedVideoAdDidLoad += () => { IsLoading = false; isReady = true; }; }
public void RequestRewardedVideo() { rewardedVideoAd = new RewardedVideoAd(rewardedVideoId); rewardedVideoAd.OnAdRewardActionCompleted += this.HandleRewardActionCompleted; rewardedVideoAd.LoadAd(); if (this.rewardedVideoAd.isReady() && statusAds) { this.rewardedVideoAd.Show(); } }
void ShowRewardedVideoAd(UIAlertAction obj) { rewardedVideoAd?.Dispose(); rewardedVideoAd = null; rewardedVideoAd = new RewardedVideoAd(AdPlacementIds.RewardedVideo) { Delegate = this }; rewardedVideoAd.LoadAd(); }
public void ShowRewardedVideo() { if (RewardedVideoAd.IsLoaded) { RewardedVideoAd.Show(); } else { Toast.MakeText(this, "Ad not loaded. Check your internet connection", ToastLength.Long).Show(); FinishGameAndShowAds(); } }
protected override void DoCleanAd() { if (m_RewardVideoAd == null) { return; } //#if UNITY_IOS m_RewardVideoAd.Dispose(); m_RewardVideoAd = null; //#endif }
/// <summary> /// Create new rewarded video ad with specific id. /// </summary> protected virtual RewardedVideo CreateNewRewardedVideoAd(string rewardedId, AdPlacement placement) { if (string.IsNullOrEmpty(rewardedId)) { return(null); } RewardedVideoAd newRewardedVideoAd = new RewardedVideoAd(rewardedId); SetupRewardedVideoEvents(newRewardedVideoAd, placement); newRewardedVideoAd.Register(mAdHandlerObject); return(new RewardedVideo(newRewardedVideoAd)); }
protected void SetupRewardedVideoEvents(RewardedVideoAd rewardedVideoAd, AdPlacement placement) { if (rewardedVideoAd != null) { rewardedVideoAd.RewardedVideoAdComplete += OnRewardVideoAdComplete; rewardedVideoAd.RewardedVideoAdDidClick += OnRewardedVideoAdClicked; rewardedVideoAd.RewardedVideoAdDidClose += OnRewaredVideoAdClosed; rewardedVideoAd.RewardedVideoAdDidFailWithError += OnRewardedVideoAdFailedWithError; rewardedVideoAd.RewardedVideoAdDidLoad += OnRewardVideoAdLoaded; rewardedVideoAd.RewardedVideoAdDidFail += () => OnRewardVideoAdFailed(placement); rewardedVideoAd.RewardedVideoAdDidSucceed += () => OnRewardedVideoAdSucceeded(placement); rewardedVideoAd.RewardedVideoAdWillClose += OnRewardedVideoAdWillClose; rewardedVideoAd.RewardedVideoAdWillLogImpression += OnRewardedVideoAdWillLogImpression; } }
protected void SetupRewardedVideoEvents(RewardedVideoAd rewardedVideoAd, AdPlacement placement) { if (rewardedVideoAd != null) { rewardedVideoAd.RewardedVideoAdComplete += () => OnRewardVideoAdComplete(placement); rewardedVideoAd.RewardedVideoAdDidClick += () => OnRewardedVideoAdClicked(placement); rewardedVideoAd.RewardedVideoAdDidClose += () => OnRewaredVideoAdClosed(placement); rewardedVideoAd.RewardedVideoAdDidFailWithError += (error) => OnRewardedVideoAdFailedWithError(placement, error); rewardedVideoAd.RewardedVideoAdDidLoad += () => OnRewardVideoAdLoaded(placement); rewardedVideoAd.RewardedVideoAdDidFail += () => OnRewardVideoAdFailed(placement); rewardedVideoAd.RewardedVideoAdDidSucceed += () => OnRewardedVideoAdSucceeded(placement); rewardedVideoAd.RewardedVideoAdWillClose += () => OnRewardedVideoAdWillClose(placement); rewardedVideoAd.RewardedVideoAdWillLogImpression += () => OnRewardedVideoAdWillLogImpression(placement); #if UNITY_ANDROID rewardedVideoAd.RewardedVideoAdActivityDestroyed += () => OnRewardedVideoAdActivityDestroyed(placement); #endif } }
public void LoadRewardedVideo() { this.statusLabel.text = "Loading rewardedVideo ad..."; RewardedVideoAd ad = new RewardedVideoAd("YOUR_PLACEMENT_ID"); this.rewardedVideoAd = ad; this.rewardedVideoAd.Register(base.gameObject); this.rewardedVideoAd.RewardedVideoAdDidLoad = delegate { Debug.Log("RewardedVideo ad loaded."); this.isLoaded = true; this.statusLabel.text = "Ad loaded. Click show to present!"; }; ad.RewardedVideoAdDidFailWithError = delegate(string error) { Debug.Log("RewardedVideo ad failed to load with error: " + error); this.statusLabel.text = "RewardedVideo ad failed to load. Check console for details."; }; if (< > f__am$cache0 == null) {
public UniRx.IObservable <AdService.V2PShowResult> Show() { return(Observable.Return(AdService.V2PShowResult.Failed)); if (adReady.Value) { return(Observable.Create(delegate(UniRx.IObserver <AdService.V2PShowResult> subscriber) { FacebookProvider facebookProvider = this; CompositeDisposable compositeDisposable = new CompositeDisposable(); adFinished.ObserveOnMainThread().Take(1).Subscribe(delegate(bool success) { subscriber.OnNext(success ? AdService.V2PShowResult.Finished : AdService.V2PShowResult.Failed); subscriber.OnCompleted(); }) .AddTo(compositeDisposable); RewardedVideoAd rewardedVideoAd = ad; rewardedVideoAd.RewardedVideoAdDidFail = delegate { facebookProvider.adFinished.OnNext(value: false); }; rewardedVideoAd.RewardedVideoAdComplete = delegate { facebookProvider.adFinished.OnNext(value: true); }; rewardedVideoAd.RewardedVideoAdDidClose = delegate { facebookProvider.adFinished.OnNext(value: false); }; rewardedVideoAd.rewardedVideoAdActivityDestroyed = delegate { facebookProvider.adFinished.OnNext(value: false); }; ad = null; adReady.Value = false; if (!rewardedVideoAd.Show()) { adFinished.OnNext(value: false); } return compositeDisposable; })); } return(Observable.Return(AdService.V2PShowResult.Failed)); }
public void LoadRewardedVideoAd() { lock (_lock) { if (!_isRewardedVideoLoading && !RewardedVideoAd.IsLoaded) { _isRewardedVideoLoading = true; Bundle extras = new Bundle(); extras.PutBoolean("_noRefresh", true); var adMobAdapter = new AdMobAdapter(); AdRequest adRequest = new AdRequest.Builder() //.AddTestDevice(AdRequest.DeviceIdEmulator) //.AddTestDevice("FE5692B3DAD1B4CE3BE3BDA2FF4B6103") //.AddNetworkExtrasBundle(adMobAdapter.Class, extras) .Build(); RewardedVideoAd.UserId = "pub-74XXXXXXXXXXXXXX"; RewardedVideoAd.LoadAd(AD_UNIT_ID, adRequest); } } }
private void DestroyBasic() { try { MAdView?.Destroy(); RewardedVideo?.Destroy(); MAdapter = null !; SwipeRefreshLayout = null !; MRecycler = null !; EmptyStateLayout = null !; Inflated = null !; MAdView = null !; RewardedVideo = null !; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void DestroyBasic() { try { MAdView?.Destroy(); RewardedVideo?.Destroy(); MAdapter = null; SwipeRefreshLayout = null; MRecycler = null; EmptyStateLayout = null; Inflated = null; MAdView = null; RewardedVideo = null; } catch (Exception e) { Console.WriteLine(e); } }
private void RequestNewAd() { return; if (ad != null) { ad.Dispose(); } ad = new RewardedVideoAd(Zone); ad.Register(listener); ad.RewardedVideoAdDidLoad = delegate { _loadingEvents.OnNext(value: true); }; ad.RewardedVideoAdDidFailWithError = delegate { _loadingEvents.OnNext(value: false); }; Loading.Value = true; adReady.Value = false; ad.LoadAd(); }
protected override void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); SetTheme(AppSettings.SetTabDarkTheme ? Resource.Style.MyTheme_Dark_Base : Resource.Style.MyTheme_Base); Methods.App.FullScreenApp(this); // Create your application here SetContentView(Resource.Layout.RecyclerDefaultLayout); var data = Intent?.GetStringExtra("PostId") ?? "Data not available"; if (data != "Data not available" && !string.IsNullOrEmpty(data)) { IdPost = data; } var dataType = Intent?.GetStringExtra("PostType") ?? "Data not available"; if (dataType != "Data not available" && !string.IsNullOrEmpty(dataType)) { TypePost = dataType; } //Get Value And Set Toolbar InitComponent(); InitToolbar(); SetRecyclerViewAdapters(); StartApiService(); RewardedVideo = AdsFacebook.InitRewardVideo(this); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }