public override bool IsRewardedVideoAvailable() { #if MOPUB #if !UNITY_EDITOR return(MoPub.HasRewardedVideo(_rewardedVideoAdUnits[0])); #else return(false); #endif #else return(false); #endif }
private void CreateRewardedVideosSection() { GUILayout.Space(_sectionMarginSize); GUILayout.Label("Rewarded Videos"); if (!IsAdUnitArrayNullOrEmpty(_rewardedVideoAdUnits)) { CreateCustomDataField("rvCustomDataField", ref _rvCustomData); foreach (var rewardedVideoAdUnit in _rewardedVideoAdUnits) { GUILayout.BeginHorizontal(); GUI.enabled = !_adUnitToLoadedMapping[rewardedVideoAdUnit]; if (GUILayout.Button(CreateRequestButtonLabel(rewardedVideoAdUnit))) { Debug.Log("requesting rewarded video with AdUnit: " + rewardedVideoAdUnit); UpdateStatusLabel("Requesting " + rewardedVideoAdUnit); MoPub.RequestRewardedVideo( adUnitId: rewardedVideoAdUnit, keywords: "rewarded, video, mopub", latitude: 37.7833, longitude: 122.4167, customerId: "customer101"); } GUI.enabled = _adUnitToLoadedMapping[rewardedVideoAdUnit]; if (GUILayout.Button("Show")) { ClearStatusLabel(); MoPub.ShowRewardedVideo(rewardedVideoAdUnit, GetCustomData(_rvCustomData)); } GUI.enabled = true; GUILayout.EndHorizontal(); // Display rewards if there's a rewarded video loaded and there are multiple rewards available if (!MoPub.HasRewardedVideo(rewardedVideoAdUnit) || !_adUnitToRewardsMapping.ContainsKey(rewardedVideoAdUnit) || _adUnitToRewardsMapping[rewardedVideoAdUnit].Count <= 1) continue; GUILayout.BeginVertical(); GUILayout.Space(_sectionMarginSize); GUILayout.Label("Select a reward:"); foreach (var reward in _adUnitToRewardsMapping[rewardedVideoAdUnit]) { if (GUILayout.Button(reward.ToString())) { MoPub.SelectReward(rewardedVideoAdUnit, reward); } } GUILayout.Space(_sectionMarginSize); GUILayout.EndVertical(); } } else { GUILayout.Label("No rewarded video AdUnits available", _smallerFont, null); } }
protected override bool InternalIsRewardedAdReady(AdPlacement placement) { #if EM_MOPUB if (placement.Equals(AdPlacement.Default)) // Default rewarded ad... { return(MoPub.HasRewardedVideo(mAdSettings.DefaultRewardedAdId.Id)); } else // Custom rewarded ad... { if (mAdSettings.CustomRewardedAdIds.ContainsKey(placement)) { return(MoPub.HasRewardedVideo(mAdSettings.CustomRewardedAdIds[placement].Id)); } else { return(false); } } #else return(false); #endif }
public bool hasVideo() { return(MoPub.HasRewardedVideo(strVideoKey)); }
public bool RewardVideoAdCanShow() { return(MoPub.HasRewardedVideo(currentRewardedVideoAdUnits)); }