1

admob の DoubleClick (dfp) 広告を使用しています。数秒後にインタースティシャルを閉じたい/閉じたい。(ユーザーが広告をクリックしなかった場合のみ)。

私はdismissModalViewControllerAnimatedafterDelayを行うことができますが、ユーザーが広告をクリックしても広告を閉じています。

助言がありますか?

4

2 に答える 2

0

<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");


}

これは、インタースティシャルを自動的に閉じる必要があります。

于 2015-03-20T13:44:48.917 に答える
0

何度も試みた結果、どうやらインタースティシャルでこれを行うことはできないようです。

于 2013-10-29T16:27:33.967 に答える