Ios RevMobAds代表问题
我试图在AppDelegate中接收RevMobadDelegate事件,但未调用它们。请看下面我所做的: 1) 实现RevMobAdsDelegate协议: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
@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");
}];