在购买时隐藏横幅?

时间:2013-03-31 18:44:15

标签: iphone ios xcode ipad

购买时我很难隐藏横幅广告。

我有两个不同的版本,一个是Admob横幅(bannerView_),另一个实际上是一个我称之为_adView的视图,它们共享相同的位置,但根据正在查看的内容进行旋转。

无论如何,Admob横幅隐藏没有问题,但_adView没有,这里隐藏代码;

-(void)removeBanner:(NSNotification *) notify {
    NSLog(@"Removing:");
    if ([MKStoreManager isFeaturePurchased:@"com.fredsworld.ubercool.removeads"]) {
        [bannerView_ setHidden:YES];
        [_adView setHidden:YES];

        NSLog(@"Removed:");
    }
}

基本上是在购买时运行,因此它会立即更新屏幕,

在viewDidLoad中调用它的_adView代码是;

  CGFloat y = self.view.frame.size.height - 50.0;
        TapForTapAdView *adView = [[TapForTapAdView alloc] initWithFrame: CGRectMake(0, y, 320, 50) delegate: self];
        [self.view addSubview: adView];

我已经合成了adView并将其创建为一个对象,但仍然没有快乐,它在购买时不会消失。

虽然它可以工作,就像你关闭应用程序,然后重新打开,它已经消失了,但显然我希望它在购买时立即消失。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

通过删除第2行的TapForTapAdView * adView并简单地更改为self.adView =

解决了问题