admob の DoubleClick (dfp) 広告を使用しています。数秒後にインタースティシャルを閉じたい/閉じたい。(ユーザーが広告をクリックしなかった場合のみ)。
私はdismissModalViewControllerAnimated
afterDelayを行うことができますが、ユーザーが広告をクリックしても広告を閉じています。
助言がありますか?
admob の DoubleClick (dfp) 広告を使用しています。数秒後にインタースティシャルを閉じたい/閉じたい。(ユーザーが広告をクリックしなかった場合のみ)。
私はdismissModalViewControllerAnimated
afterDelayを行うことができますが、ユーザーが広告をクリックしても広告を閉じています。
助言がありますか?
<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");
}
これは、インタースティシャルを自動的に閉じる必要があります。
何度も試みた結果、どうやらインタースティシャルでこれを行うことはできないようです。