這裏有類似的問題,但沒有一個解決方案正在使用最新的AdMob SDK。至少我不能讓它工作。Admob 6.8.0:手動刪除,隱藏或禁用橫幅
加載:
- (void)AdMob_Banner_On
{
bannerView_.adUnitID = kAdMobID;
bannerView_.rootViewController = self;
[bannerView_ loadRequest:[GADRequest request]];
(...)
}
他們是完美運行,現在刪除......所有的解決方案,我發現是非常簡單的,但他們不工作:
- (void)AdMob_Banner_Off {
NSLog(@"Admob: Turning Off");
bannerView_.hidden = YES;
[bannerView_ removeFromSuperview];
[bannerView_ setDelegate:nil];
bannerView_ = nil;
}
有些時候我需要所有屏幕可用,我無法一直顯示廣告。有任何想法嗎?
什麼不行?你的代碼在哪裏調用這兩個方法? –
第二個不起作用,那就是問題。如何刪除它,使其停止,隱藏等。第一個被稱爲viewDidLoad,橫幅顯示完美。第二個被IBAction調用,當它在應用上顯示需要全屏的東西時,這是行不通的。 – tomDev
你能設置一個斷點並確認你的第二個方法正在調用嗎? GADBannerView是UIView的一個子類,所以它應該適當地作出響應。我已經能夠在Google提供的示例項目中成功刪除橫幅。 –