购买时我很难隐藏横幅广告。
我有两个不同的版本,一个是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并将其创建为一个对象,但仍然没有快乐,它在购买时不会消失。
虽然它可以工作,就像你关闭应用程序,然后重新打开,它已经消失了,但显然我希望它在购买时立即消失。
有什么想法吗?
答案 0 :(得分:0)
通过删除第2行的TapForTapAdView * adView并简单地更改为self.adView =
解决了问题