public static AdRequest BuildRequest(TDAdConfig data) { var builder = new AdRequest.Builder(); if (m_Config.isDebugMode) { builder.AddTestDevice("54A21F94407E31BD8A20879613096F8B"); } if (!string.IsNullOrEmpty(data.keyword)) { builder.AddKeyword(data.keyword); } builder.SetGender((Gender)data.gender); if (data.isBirthDayConfiged) { builder.SetBirthday(data.GetBirthDayTime()); } if (data.forFamilies) { builder.AddExtra("is_designed_for_families", "true"); } if (data.forChild) { builder.TagForChildDirectedTreatment(true); } return(builder.Build()); }
public static AdRequest BuildAdRequest() { var builder = new AdRequest.Builder(); foreach (var deviceId in UM_GoogleAdsSettings.Instance.TestDevices) { builder.AddTestDevice(deviceId); } foreach (var keyword in UM_GoogleAdsSettings.Instance.Keywords) { builder.AddKeyword(keyword); } builder.TagForChildDirectedTreatment(UM_GoogleAdsSettings.Instance.TagForChildDirectedTreatment); if (UM_GoogleAdsSettings.Instance.NPA) { builder.AddExtra("npa", "1"); } if (UM_GoogleAdsSettings.Instance.Gender != Gender.Unknown) { builder.SetGender(UM_GoogleAdsSettings.Instance.Gender); } if (UM_GoogleAdsSettings.Instance.Birthday != DateTime.MinValue) { builder.SetBirthday(UM_GoogleAdsSettings.Instance.Birthday); } return(builder.Build()); }
AdRequest SetupNewAdRequest() { var request = new AdRequest.Builder(); foreach (var testDevice in TestDevices) { request.AddTestDevice(testDevice); } foreach (var keyword in KeyWords) { request.AddKeyword(keyword); } request.TagForChildDirectedTreatment(TagForChildDirectedTreatment); request.AddExtra("color_bg", ColorHelper.HexString((Color)BackgroundColor)); request.SetBirthday(Birthday); return(request.Build()); }
public void BuildInterstitial() { failedLoading = false; interstitial = new InterstitialAd(adUnitID); // Events interstitial.AdClosed += HandleInterstitialClosed; interstitial.AdClosing += HandleInterstitialClosing; interstitial.AdFailedToLoad += HandleInterstitialFailedToLoad; interstitial.AdLeftApplication += HandleLeftApplication; interstitial.AdLoaded += HandleLoaded; interstitial.AdOpened += HandleOpened; // AdRequest AdRequest.Builder builder = new AdRequest.Builder(); if (useEmulatorAsATestDevice) { builder.AddTestDevice(AdRequest.TestDeviceSimulator); } if (testDeviceIDs != null && testDeviceIDs.Length > 0) { foreach (string testDeviceID in testDeviceIDs) { builder.AddTestDevice(testDeviceID); } } if (keywords != null && keywords.Length > 0) { foreach (string keyword in keywords) { builder.AddKeyword(keyword); } } if (gender.HasValue) { builder.SetGender(gender.Value); } if (childDirectedTreatment.HasValue) { builder.TagForChildDirectedTreatment(childDirectedTreatment.Value); } AdRequest request = builder.Build(); interstitial.LoadAd(request); }
private AdRequest getAdRequest() { // Creating the request builder AdRequest.Builder requestBuilder = new AdRequest.Builder(); // Test devices if (useEmulatorAsATestDevice) { requestBuilder.AddTestDevice(AdRequest.TestDeviceSimulator); } foreach (string deviceID in testDevices) { if (!string.IsNullOrEmpty(deviceID)) { requestBuilder.AddTestDevice(deviceID); } } // Keywords string[] words = keywords.Split(','); foreach (string word in words) { if (word.Trim() != string.Empty) { requestBuilder.AddKeyword(word.Trim()); } } // Gender if (gender != Gender.Unknown) { requestBuilder.SetGender(gender); } // Tag for child directed treatment if (tagForChildDirectedTreatment != TagForChildDirectedTreatment.NotTagged) { requestBuilder.TagForChildDirectedTreatment(tagForChildDirectedTreatment == TagForChildDirectedTreatment.True); } return(requestBuilder.Build()); }
void RequestNativeAds() { if (Loader == null) { Initialize(); } var builder = new AdRequest.Builder(); if (Keywords.HasValue()) { builder.AddKeyword(Keywords); } try { Loader.LoadAds(builder.Build(), 5); } catch (Exception ex) { //Should not happen. Log.For(this).Error(ex); } }
// Returns an ad request with custom ad targeting. Modified to be more dynamic and adjustable from editor. private AdRequest CreateAdRequest() { AdRequest.Builder adRequestBuilder = new AdRequest.Builder(); if (testConfiguration.testDevicesEnabled == true) { adRequestBuilder.AddTestDevice(AdRequest.TestDeviceSimulator); foreach (string s in testConfiguration.testDevices) { adRequestBuilder.AddTestDevice(s); } } foreach (string s in keyWords) { adRequestBuilder.AddKeyword(s); } if (targetAudience.genderConfig.enable == true) { adRequestBuilder.SetGender(targetAudience.genderConfig.gender); } if (targetAudience.birthday.enable == true) { adRequestBuilder.SetBirthday(new DateTime(targetAudience.birthday.year, targetAudience.birthday.month, targetAudience.birthday.day)); } if (targetAudience.TagForChildDirectedTreatment.enable == true) { switch (targetAudience.TagForChildDirectedTreatment.yesNo) { case E_YES_NO.yes: adRequestBuilder.TagForChildDirectedTreatment(true); break; case E_YES_NO.no: adRequestBuilder.TagForChildDirectedTreatment(false); break; default: //don't add option break; } } if (targetAudience.tag_for_under_age_of_consent.enable == true) { switch (targetAudience.tag_for_under_age_of_consent.yesNo) { case E_YES_NO.yes: adRequestBuilder.AddExtra("tag_for_under_age_of_consent", "true"); break; case E_YES_NO.no: adRequestBuilder.AddExtra("tag_for_under_age_of_consent", "false"); break; default: //don't add option break; } } if (targetAudience.max_ad_content_rating.enable == true) { adRequestBuilder.AddExtra("max_ad_content_rating", targetAudience.max_ad_content_rating.ToString()); mPrint("max_ad_content_rating:'" + targetAudience.max_ad_content_rating.ToString() + "'."); } return(adRequestBuilder.Build()); /*return new AdRequest.Builder() * .AddTestDevice(AdRequest.TestDeviceSimulator) * .AddTestDevice("0123456789ABCDEF0123456789ABCDEF") * .AddKeyword("game") * .SetGender(Gender.Male) * .SetBirthday(new DateTime(1985, 1, 1)) * .TagForChildDirectedTreatment(false) * .AddExtra("color_bg", "9B30FF") * .Build();*/ }