Ios RevMobAds代表问题

Ios RevMobAds代表问题,ios,ios6,delegates,revmob,Ios,Ios6,Delegates,Revmob,我试图在AppDelegate中接收RevMobadDelegate事件,但未调用它们。请看下面我所做的: 1) 实现RevMobAdsDelegate协议: @interface MyiOSAppAppDelegate : UIResponder <UIApplicationDelegate, RevMobAdsDelegate> 3) 正在调用RevMob广告: - (void)applicationDidBecomeActive:(UIApplication *)applic

我试图在AppDelegate中接收RevMobadDelegate事件,但未调用它们。请看下面我所做的:

1) 实现RevMobAdsDelegate协议:

@interface MyiOSAppAppDelegate : UIResponder <UIApplicationDelegate, RevMobAdsDelegate>
3) 正在调用RevMob广告:

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [[RevMobAds session] showFullscreen];
}
4) 声明RevMobAdsDelegate事件:

- (void) revmobAdDidFailWithError:(NSError *)error
{
    NSLog(@"1");
}

- (void) revmobAdDidReceive
{
    NSLog(@"2");
}

- (void) revmobAdDisplayed
{
    NSLog(@"3");
}

- (void) revmobUserClickedInTheAd
{
    NSLog(@"4");
}

- (void) revmobUserClosedTheAd
{
    NSLog(@"5");
}
广告看起来不错,这没有问题,但是上面的函数都没有被调用。我也试过了

[RevMobAds会话]。委托=自我

但什么也没发生。
但我还是努力了。有人能帮我怎么称呼这些事件吗


这里的任何帮助都将不胜感激

代理仅适用于对象广告,请检查

但是你可以用这样的方法:

RevMobFullscreen *ad = [[RevMobAds session] fullscreen];
ad.delegate = self;
[ad showAd];
或者您可以使用新的块“委托”:


代理仅适用于对象广告,请检查

但是你可以用这样的方法:

RevMobFullscreen *ad = [[RevMobAds session] fullscreen];
ad.delegate = self;
[ad showAd];
或者您可以使用新的块“委托”:

 RevMobFullscreen *ad = [[RevMobAds session] fullscreen];
 [ad loadWithSuccessHandler:^(RevMobFullscreen *fs) {
   [fs showAd];
   NSLog(@"Ad loaded");
 } andLoadFailHandler:^(RevMobFullscreen *fs, NSError *error) {
   NSLog(@"Ad error: %@",error);
 } onClickHandler:^{
   NSLog(@"Ad clicked");
 } onCloseHandler:^{
   NSLog(@"Ad closed");
 }];