public void LoadAd(AdRequest request) {
     IntPtr requestPtr = Externs.GADUCreateRequest();
     foreach (string keyword in request.Keywords)
     {
         Externs.GADUAddKeyword(requestPtr, keyword);
     }
     foreach (string deviceId in request.TestDevices)
     {
         Externs.GADUAddTestDevice(requestPtr, deviceId);
     }
     if (request.Birthday.HasValue)
     {
         DateTime birthday = request.Birthday.GetValueOrDefault();
         Externs.GADUSetBirthday(requestPtr, birthday.Year, birthday.Month, birthday.Day);
     }
     if (request.Gender.HasValue)
     {
         Externs.GADUSetGender(requestPtr, (int)request.Gender.GetValueOrDefault());
     }
     if (request.TagForChildDirectedTreatment.HasValue) {
         Externs.GADUTagForChildDirectedTreatment(
                 requestPtr, request.TagForChildDirectedTreatment.GetValueOrDefault());
     }
     foreach (KeyValuePair<string, string> entry in request.Extras)
     {
         Externs.GADUSetExtra(requestPtr, entry.Key, entry.Value);
     }
     // Indicate that the request is coming from this Unity plugin.
     Externs.GADUSetExtra(requestPtr, "unity", "1");
     Externs.GADURequestInterstitial(InterstitialPtr, requestPtr);
     Externs.GADURelease(requestPtr);
 }
 // Load an ad.
 public void LoadAd(AdRequest request, string adUnitId)
 {
     IntPtr requestPtr = Utils.BuildAdRequest(request);
     Externs.GADURequestRewardBasedVideoAd(
         RewardBasedVideoAdPtr, requestPtr, adUnitId);
     Externs.GADURelease(requestPtr);
 }
Exemple #3
0
 // Creates an ad request.
 public static IntPtr BuildAdRequest(AdRequest request)
 {
     IntPtr requestPtr = Externs.GADUCreateRequest();
     foreach (string keyword in request.Keywords)
     {
         Externs.GADUAddKeyword(requestPtr, keyword);
     }
     foreach (string deviceId in request.TestDevices)
     {
         Externs.GADUAddTestDevice(requestPtr, deviceId);
     }
     if (request.Birthday.HasValue)
     {
         DateTime birthday = request.Birthday.GetValueOrDefault();
         Externs.GADUSetBirthday(requestPtr, birthday.Year, birthday.Month, birthday.Day);
     }
     if (request.Gender.HasValue)
     {
         Externs.GADUSetGender(requestPtr, (int)request.Gender.GetValueOrDefault());
     }
     if (request.TagForChildDirectedTreatment.HasValue) {
         Externs.GADUTagForChildDirectedTreatment(
             requestPtr, request.TagForChildDirectedTreatment.GetValueOrDefault());
     }
     foreach (KeyValuePair<string, string> entry in request.Extras)
     {
         Externs.GADUSetExtra(requestPtr, entry.Key, entry.Value);
     }
     return requestPtr;
 }
 // Loads an ad.
 public void LoadAd(AdRequest request) {
     IntPtr requestPtr = Utils.BuildAdRequest(request);
     Externs.GADURequestInterstitial(InterstitialPtr, requestPtr);
     Externs.GADURelease(requestPtr);
 }
 // Loads a native express ad.
 public void LoadAd(AdRequest request)
 {
     this.client.LoadAd(request);
 }
 // Load an ad.
 public void LoadAd(AdRequest request)
 {
     bannerView.Call("loadAd", Utils.GetAdRequestJavaObject(request));
 }
 public void LoadAd(AdRequest request)
 {
     Debug.Log("Dummy " + MethodBase.GetCurrentMethod().Name);
 }
 public static AndroidJavaObject GetAdRequestJavaObject(AdRequest request)
 {
     AndroidJavaObject adRequestBuilder = new AndroidJavaObject(AdRequestBuilderClassName);
     foreach (string keyword in request.Keywords)
     {
         adRequestBuilder.Call<AndroidJavaObject>("addKeyword", keyword);
     }
     foreach (string deviceId in request.TestDevices)
     {
         if (deviceId == AdRequest.TestDeviceSimulator) {
             string emulatorDeviceId = new AndroidJavaClass(AdRequestClassName)
                     .GetStatic<string>("DEVICE_ID_EMULATOR");
             adRequestBuilder.Call<AndroidJavaObject>("addTestDevice", emulatorDeviceId);
         }
         else
         {
             adRequestBuilder.Call<AndroidJavaObject>("addTestDevice", deviceId);
         }
     }
     if (request.Birthday.HasValue)
     {
         DateTime birthday = request.Birthday.GetValueOrDefault();
         AndroidJavaObject birthdayObject = new AndroidJavaObject(
                 DateClassName, birthday.Year, birthday.Month, birthday.Day);
         adRequestBuilder.Call<AndroidJavaObject>("setBirthday", birthdayObject);
     }
     if (request.Gender.HasValue)
     {
         int? genderCode = null;
         switch(request.Gender.GetValueOrDefault())
         {
         case Gender.Unknown:
             genderCode = new AndroidJavaClass(AdRequestClassName)
                     .GetStatic<int>("GENDER_UNKNOWN");
             break;
         case Gender.Male:
             genderCode = new AndroidJavaClass(AdRequestClassName)
                     .GetStatic<int>("GENDER_MALE");
             break;
         case Gender.Female:
             genderCode = new AndroidJavaClass(AdRequestClassName)
                     .GetStatic<int>("GENDER_FEMALE");
             break;
         }
         if (genderCode.HasValue)
         {
             adRequestBuilder.Call<AndroidJavaObject>("setGender", genderCode);
         }
     }
     if (request.TagForChildDirectedTreatment.HasValue) {
         adRequestBuilder.Call<AndroidJavaObject>(
                 "tagForChildDirectedTreatment",
                 request.TagForChildDirectedTreatment.GetValueOrDefault());
     }
     // Denote that the request is coming from this Unity plugin.
     adRequestBuilder.Call<AndroidJavaObject>("setRequestAgent",
             "unity-" + AdRequest.Version);
     AndroidJavaObject bundle = new AndroidJavaObject(BundleClassName);
     foreach (KeyValuePair<string, string> entry in request.Extras)
     {
         bundle.Call("putString", entry.Key, entry.Value);
     }
     AndroidJavaObject extras = new AndroidJavaObject(AdMobExtrasClassName, bundle);
     adRequestBuilder.Call<AndroidJavaObject>("addNetworkExtras", extras);
     return adRequestBuilder.Call<AndroidJavaObject>("build");
 }
Exemple #9
0
 // Loads a new rewarded ad.
 public void LoadAd(AdRequest request)
 {
     client.LoadAd(this.adUnitId, request);
 }
Exemple #10
0
 public void LoadAd(AdRequest request)
 {
 }
 // Loads an ad.
 public void LoadAd(AdRequest request)
 {
     IntPtr requestPtr = Utils.BuildAdRequest(request);
     Externs.GADURequestNativeExpressAd(this.NativeExpressAdViewPtr, requestPtr);
     Externs.GADURelease(requestPtr);
 }
 // Loads a new reward based video ad request
 public void LoadAd(AdRequest request, string adUnitId)
 {
     client.LoadAd(request, adUnitId);
 }
 // Load an ad.
 public void LoadAd(AdRequest request)
 {
     IntPtr requestPtr = GADUCreateRequest();
     foreach (string keyword in request.Keywords)
     {
         GADUAddKeyword(requestPtr, keyword);
     }
     foreach (string deviceId in request.TestDevices)
     {
         GADUAddTestDevice(requestPtr, deviceId);
     }
     if (request.Birthday.HasValue)
     {
         DateTime birthday = request.Birthday.GetValueOrDefault();
         GADUSetBirthday(requestPtr, birthday.Year, birthday.Month, birthday.Day);
     }
     if (request.Gender.HasValue)
     {
         GADUSetGender(requestPtr, (int)request.Gender.GetValueOrDefault());
     }
     if (request.TagForChildDirectedTreatment.HasValue) {
         GADUTagForChildDirectedTreatment(
                 requestPtr, request.TagForChildDirectedTreatment.GetValueOrDefault());
     }
     foreach (KeyValuePair<string, string> entry in request.Extras)
     {
         GADUSetExtra(requestPtr, entry.Key, entry.Value);
     }
     GADURequestBannerAd(BannerViewPtr, requestPtr);
     GADURelease(requestPtr);
 }
 // Load an ad.
 public void LoadAd(AdRequest request, string adUnitId)
 {
     IntPtr requestPtr = Externs.GADUCreateRequest();
     foreach (string keyword in request.Keywords)
     {
         Externs.GADUAddKeyword(requestPtr, keyword);
     }
     foreach (string deviceId in request.TestDevices)
     {
         Externs.GADUAddTestDevice(requestPtr, deviceId);
     }
     if (request.Birthday.HasValue)
     {
         DateTime birthday = request.Birthday.GetValueOrDefault();
         Externs.GADUSetBirthday(requestPtr, birthday.Year, birthday.Month, birthday.Day);
     }
     if (request.Gender.HasValue)
     {
         Externs.GADUSetGender(requestPtr, (int)request.Gender.GetValueOrDefault());
     }
     if (request.TagForChildDirectedTreatment.HasValue)
     {
         Externs.GADUTagForChildDirectedTreatment(
             requestPtr, request.TagForChildDirectedTreatment.GetValueOrDefault());
     }
     foreach (KeyValuePair<string, string> entry in request.Extras)
     {
         Externs.GADUSetExtra(requestPtr, entry.Key, entry.Value);
     }
     Externs.GADURequestRewardBasedVideoAd(
         RewardBasedVideoAdPtr, requestPtr, adUnitId, userId);
     Externs.GADURelease(requestPtr);
 }
 public void LoadAd(AdRequest request, string adUnitId)
 {
     Debug.Log("Dummy LoadAd");
 }
Exemple #16
0
 public void LoadAd(AdRequest request)
 {
     adLoaderClient.LoadAd(request);
 }
 public void LoadAd(AdRequest request)
 {
     adLoader.Call("loadAd", Utils.GetAdRequestJavaObject(request));
 }
Exemple #18
0
 public void LoadAd(AdRequest request)
 {
     adLoaderClient.LoadAd(request);
 }
 public void LoadAd(AdRequest request)
 {
     Debug.Log("Dummy LoadAd");
 }
 // Loads an ad.
 public void LoadAd(AdRequest request)
 {
     this.nativeExpressAdView.Call("loadAd", Utils.GetAdRequestJavaObject(request));
 }
 // Loads an ad.
 public void LoadAd(AdRequest request)
 {
     IntPtr requestPtr = Utils.BuildAdRequest(request);
     Externs.GADURequestBannerAd(this.BannerViewPtr, requestPtr);
     Externs.GADURelease(requestPtr);
 }
 // Loads an ad.
 public void LoadAd(AdRequest request) {
     interstitial.Call("loadAd", Utils.GetAdRequestJavaObject(request));
 }
 // Loads an ad into the BannerView.
 public void LoadAd(AdRequest request)
 {
     client.LoadAd(request);
 }
 // Loads a new reward based video ad request
 public void LoadAd(AdRequest request, string adUnitId)
 {
     client.LoadAd(request, adUnitId);
 }
 public void LoadAd(AdRequest request)
 {
     IntPtr requestPtr = Utils.BuildAdRequest(request);
     Externs.GADURequestNativeAd(this.AdLoaderPtr, requestPtr);
     Externs.GADURelease(requestPtr);
 }
 public void LoadAd(AdRequest request, string adUnitId) {
     androidRewardBasedVideo.Call("loadAd", Utils.GetAdRequestJavaObject(request), adUnitId);
 }