購入時にバナー ビューを非表示にするのに苦労しています。
2 つの異なるバージョンがあります。1 つは Admob バナー (bannerView_) で、もう 1 つは実際には _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を合成してオブジェクトとして作成しましたが、それでも喜びはなく、購入しても消えません。
アプリを閉じてから再度開いた場合と同じように機能しますが、消えてしまいましたが、明らかに購入時にすぐに消えてほしいです。
何か案は?