スプライト キットを使用して構築されたアプリに取り組んでいます。広告を読み込む機能を追加しようとしましたが、広告が読み込まれません。これが私のアプリがまだ公開されていないためなのか、何らかの「サンドボックス化」を有効にする必要があるのか、それとも何か間違ったことをしているのかはわかりません。広告の表示ポイントは から呼び出されSKScene
、広告表示の関数とメソッド (読み込み、表示、デリゲート) は親にありUIViewController
ます。
以下は、アプリをViewController
からに転送するためのコードSKScene
です。
GameViewController *vc = (GameViewController*)self.view.window.rootViewController;
[vc loadInterstitial];
GameViewController
の親ビュー コントローラですSKScene
。以下は、に含まれるコードですGameViewController
。
- (void)loadInterstitial
{
self.interstitialAd =
[[FBInterstitialAd alloc] initWithPlacementID:@"Placement ID"];
self.interstitialAd.delegate = self;
[self.interstitialAd loadAd];
}
- (void)interstitialAdDidLoad:(FBInterstitialAd *)interstitialAd
{
NSLog(@"Interstitial ad is loaded and ready to be displayed");
// You can now display the full screen ad using this code:
[interstitialAd showAdFromRootViewController:self];
}
- (void)interstitialAd:(FBInterstitialAd *)interstitialAd
didFailWithError:(NSError *)error
{
NSLog(@"Interstitial ad is failed to load with error: %@", error);
}
メソッドinterstitialAdDidLoad
が呼び出されておらず、エラーも発生していません。