我正在使用 admob 的 DoubleClick (dfp) 广告。我想在几秒钟后关闭/关闭插页式广告。(如果用户没有点击广告)。
我可以做dismissModalViewControllerAnimated
afterDelay,但即使用户点击它们也会关闭广告。
有什么建议么?
我正在使用 admob 的 DoubleClick (dfp) 广告。我想在几秒钟后关闭/关闭插页式广告。(如果用户没有点击广告)。
我可以做dismissModalViewControllerAnimated
afterDelay,但即使用户点击它们也会关闭广告。
有什么建议么?
经过多次尝试,事实证明: 显然,使用插页式广告是不可能的 制作启动画面的最佳方法是正常的 adview 并将其调整为屏幕大小。
你必须实现<GADInterstitialDelegate>
委托并实现委托的方法interstitialWillDismissScreen:(GADInterstitial *)ad
#import "MainViewController.h"
#import "GADInterstitial.h"
@interface MainViewController ()<GADInterstitialDelegate>
@property(nonatomic, strong) GADInterstitial *interstitial;
@end
@implementation MainViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.interstitial = [[GADInterstitial alloc] init];
self.interstitial.adUnitID = @"ca-app-pub-3940256099942544/4411468910";
GADRequest *request = [GADRequest request];
// Requests test ads on simulators.
request.testDevices = @[ GAD_SIMULATOR_ID ];
[self.interstitial loadRequest:request];
}
-(void)interstitialDidReceiveAd:(GADInterstitial *)ad
{
NSLog(@"interstitialDidReceiveAd successfully");
[ad presentFromRootViewController:self];
}
-(void)interstitialWillDismissScreen:(GADInterstitial *)ad{
NSLog(@"interstitial is going to dismiss");
}
这必须自动关闭您的插页式广告。