AdMob - iOS Implementation RewardBasedVideoAd

Multi tool use
Multi tool use











up vote
0
down vote

favorite












I am trying to implement a RewardBasedVideoAd for iOS using C# in Xamarin and I just can't seem to get it to work. This is what I have so far and it does not go into any of the delegate functions. Any help or advice is much appreciated. Thanks in advance.



    public class AdMobImplementation : UIViewController, 
IRewardBasedVideoAdDelegate
{
public AdMobImplementation()
{
RewardBasedVideoAd.SharedInstance.Delegate = this;
RewardBasedVideoAd.SharedInstance.LoadRequest(Request.GetDefaultRequest(), "ca-app-pub-3940256099942544/1712485313");
}
public void DidRewardUser(RewardBasedVideoAd rewardBasedVideoAd, AdReward reward)
{
Console.WriteLine("rewarded");
}

public void DidFailToLoad(RewardBasedVideoAd rewardBasedVideoAd, NSError error)
{
Console.WriteLine($"Reward based video ad failed to load with error: {error.LocalizedDescription}.");
}

public void DidReceiveAd(RewardBasedVideoAd rewardBasedVideoAd)
{
Console.WriteLine("Reward based video ad is received.");
}

public void DidOpen(RewardBasedVideoAd rewardBasedVideoAd)
{
Console.WriteLine("Opened reward based video ad.");
}

public void DidStartPlaying(RewardBasedVideoAd rewardBasedVideoAd)
{
Console.WriteLine("Reward based video ad started playing.");
}

public void DidClose(RewardBasedVideoAd rewardBasedVideoAd)
{
Console.WriteLine("Reward based video ad is closed.");
}

public void WillLeaveApplication(RewardBasedVideoAd rewardBasedVideoAd)
{
Console.WriteLine("Reward based video ad will leave application.");
}
}









share|improve this question


























    up vote
    0
    down vote

    favorite












    I am trying to implement a RewardBasedVideoAd for iOS using C# in Xamarin and I just can't seem to get it to work. This is what I have so far and it does not go into any of the delegate functions. Any help or advice is much appreciated. Thanks in advance.



        public class AdMobImplementation : UIViewController, 
    IRewardBasedVideoAdDelegate
    {
    public AdMobImplementation()
    {
    RewardBasedVideoAd.SharedInstance.Delegate = this;
    RewardBasedVideoAd.SharedInstance.LoadRequest(Request.GetDefaultRequest(), "ca-app-pub-3940256099942544/1712485313");
    }
    public void DidRewardUser(RewardBasedVideoAd rewardBasedVideoAd, AdReward reward)
    {
    Console.WriteLine("rewarded");
    }

    public void DidFailToLoad(RewardBasedVideoAd rewardBasedVideoAd, NSError error)
    {
    Console.WriteLine($"Reward based video ad failed to load with error: {error.LocalizedDescription}.");
    }

    public void DidReceiveAd(RewardBasedVideoAd rewardBasedVideoAd)
    {
    Console.WriteLine("Reward based video ad is received.");
    }

    public void DidOpen(RewardBasedVideoAd rewardBasedVideoAd)
    {
    Console.WriteLine("Opened reward based video ad.");
    }

    public void DidStartPlaying(RewardBasedVideoAd rewardBasedVideoAd)
    {
    Console.WriteLine("Reward based video ad started playing.");
    }

    public void DidClose(RewardBasedVideoAd rewardBasedVideoAd)
    {
    Console.WriteLine("Reward based video ad is closed.");
    }

    public void WillLeaveApplication(RewardBasedVideoAd rewardBasedVideoAd)
    {
    Console.WriteLine("Reward based video ad will leave application.");
    }
    }









    share|improve this question
























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I am trying to implement a RewardBasedVideoAd for iOS using C# in Xamarin and I just can't seem to get it to work. This is what I have so far and it does not go into any of the delegate functions. Any help or advice is much appreciated. Thanks in advance.



          public class AdMobImplementation : UIViewController, 
      IRewardBasedVideoAdDelegate
      {
      public AdMobImplementation()
      {
      RewardBasedVideoAd.SharedInstance.Delegate = this;
      RewardBasedVideoAd.SharedInstance.LoadRequest(Request.GetDefaultRequest(), "ca-app-pub-3940256099942544/1712485313");
      }
      public void DidRewardUser(RewardBasedVideoAd rewardBasedVideoAd, AdReward reward)
      {
      Console.WriteLine("rewarded");
      }

      public void DidFailToLoad(RewardBasedVideoAd rewardBasedVideoAd, NSError error)
      {
      Console.WriteLine($"Reward based video ad failed to load with error: {error.LocalizedDescription}.");
      }

      public void DidReceiveAd(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Reward based video ad is received.");
      }

      public void DidOpen(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Opened reward based video ad.");
      }

      public void DidStartPlaying(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Reward based video ad started playing.");
      }

      public void DidClose(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Reward based video ad is closed.");
      }

      public void WillLeaveApplication(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Reward based video ad will leave application.");
      }
      }









      share|improve this question













      I am trying to implement a RewardBasedVideoAd for iOS using C# in Xamarin and I just can't seem to get it to work. This is what I have so far and it does not go into any of the delegate functions. Any help or advice is much appreciated. Thanks in advance.



          public class AdMobImplementation : UIViewController, 
      IRewardBasedVideoAdDelegate
      {
      public AdMobImplementation()
      {
      RewardBasedVideoAd.SharedInstance.Delegate = this;
      RewardBasedVideoAd.SharedInstance.LoadRequest(Request.GetDefaultRequest(), "ca-app-pub-3940256099942544/1712485313");
      }
      public void DidRewardUser(RewardBasedVideoAd rewardBasedVideoAd, AdReward reward)
      {
      Console.WriteLine("rewarded");
      }

      public void DidFailToLoad(RewardBasedVideoAd rewardBasedVideoAd, NSError error)
      {
      Console.WriteLine($"Reward based video ad failed to load with error: {error.LocalizedDescription}.");
      }

      public void DidReceiveAd(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Reward based video ad is received.");
      }

      public void DidOpen(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Opened reward based video ad.");
      }

      public void DidStartPlaying(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Reward based video ad started playing.");
      }

      public void DidClose(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Reward based video ad is closed.");
      }

      public void WillLeaveApplication(RewardBasedVideoAd rewardBasedVideoAd)
      {
      Console.WriteLine("Reward based video ad will leave application.");
      }
      }






      c# ios xamarin.forms admob admob-rewardedvideoad






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 10 hours ago









      user1288906

      881415




      881415





























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53204429%2fadmob-ios-implementation-rewardbasedvideoad%23new-answer', 'question_page');
          }
          );

          Post as a guest





































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53204429%2fadmob-ios-implementation-rewardbasedvideoad%23new-answer', 'question_page');
          }
          );

          Post as a guest




















































































          44SOt,8QOGppuOiAdJHq4GSPeX2BLTdYbeYMI,FCZHX5GoVz,vgoqXWyy5OYV9sJ,jDO2PYTswYTD2HPbcpU181fS5xdf
          07CNwM9,DexuALa 0wR45UiGHUBJ1oUtd0oTDM,1cir4lhWrFG9hgUXHF3SGpCmQlIHQiiJvNv F7avRUGxG,hwrzbl1j,i,Dq6

          Popular posts from this blog

          How to pass form data using jquery Ajax to insert data in database?

          Guess what letter conforming each word

          Run scheduled task as local user group (not BUILTIN)