失败时添加 iAdBanner 并尝试显示我自己的按钮 Xcode iOS 7 时出错

Posted

技术标签:

【中文标题】失败时添加 iAdBanner 并尝试显示我自己的按钮 Xcode iOS 7 时出错【英文标题】:Error hidding iAdBanner when fails and trying to show my own button Xcode iOS7 【发布时间】:2014-06-13 08:39:01 【问题描述】:

您好,我正在尝试在 iAdBanner 失败时隐藏它,并且我想在我的其他 URL iTunes 应用程序中显示我自己的按钮,但它在 ios 7 上不起作用。有人可以帮助我吗?谢谢!

(iAd 横幅工作正常)。

我的代码是:

- (void)viewDidLoad 
    [super viewDidLoad];
    _myBanner.hidden = TRUE;
    _myBanner.enabled = FALSE;


-(void)bannerViewDidLoadAd:(ADBannerView *)banner 
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1];
    [banner setAlpha:1];
    [UIView commitAnimations];


- (void)bannerView:(ADBannerView *) banner didFailToReceiveAdWithError:(NSError *)error

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1];
    [banner setAlpha:0];
    [UIView commitAnimations];

    if (_adBannerViewIsVisible) 

         _adBannerViewIsVisible = NO;
         [self fixupAdView:[UIDevice currentDevice].orientation]; /*This doesn't work*/
    

    _myBanner.hidden = FALSE;
    _myBanner.enabled = TRUE;

    [ADBannerView removeFromSuperview]; /*This doesn't work*/ 
    [ADBannerView release]; /*This doesn't work*/



- (IBAction)tapBanner:(id)sender

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@""]];

【问题讨论】:

【参考方案1】:
     - (void)bannerView:(ADBannerView *) banner didFailToReceiveAdWithError:(NSError *)error
                 
            [UIView beginAnimations:nil context:NULL];
            [UIView setAnimationDuration:1];
            [banner setAlpha:0];
            [UIView commitAnimations];   _myBanner.hidden = YES;

                    _myBanner.enabled = NO;
                    [_myBanner removeFromSuperview]; 
                    [_myBanner release]; 

【讨论】:

以上是关于失败时添加 iAdBanner 并尝试显示我自己的按钮 Xcode iOS 7 时出错的主要内容,如果未能解决你的问题,请参考以下文章

分发失败,出现错误 iTunes 连接

iOS 静默推送通知失败并显示消息

当我们尝试在 Python 中使用 pysftp 从 SFTP 串行下载 50 多个文件时,下载失败并显示“身份验证失败”?

颤振:失败:构建失败并出现异常

在 Woocommerce 订单管理列表中显示用户失败并取消订单计数

某些 Unix 命令在使用 JSch 通过 Java 执行时失败并显示“... not found”