5

インタースティシャル広告を実装するには、このコードは正しいですか?

ここに画像の説明を入力

起動するとこれが表示されるので、

<Google> Cannot present interstitial.  It is not ready.
4

5 に答える 5

1

次のページまたは現在のページで Google インタースティシャル広告を再度読み込む場合は、以下のコードを使用します。

//表示中 次のページまたは現在のページに次の行を追加しました ビューコントローラー.m

self.interstitial = [self createAndLoadInterstitial];

//次のページまたは現在のページに次のメソッドを作成します View Controller.m

- (GADInterstitial *)createAndLoadInterstitial {
    GADInterstitial *interstitial = [[GADInterstitial alloc] initWithAdUnitID:@"ca-app-pub-3940256099942544/4411468910"];
    interstitial.delegate = self;
    [interstitial loadRequest:[GADRequest request]];
    return interstitial;
}
- (void)interstitialDidReceiveAd:(GADInterstitial *)ad
{
    [self.interstitial presentFromRootViewController:self];
}
- (void)interstitialDidDismissScreen:(GADInterstitial *)interstitial 
{
//leave this method as empty    
}

表示される広告を受け取ることができるようになりました

于 2015-11-26T07:26:42.133 に答える
0

スイフト5.0

viewDidLoad()

そうすることで、View Controllerのデリゲートを設定してください

interstitial.delegate = self

次に、デリゲートメソッドで次を実装できます

func interstitialDidReceiveAd(_ ad: GADInterstitial) {
    interstitial.present(fromRootViewController: self)
}
于 2020-05-11T19:57:22.210 に答える