Je travaille sur mon application, qui est construite en utilisant Sprite Kit. J'ai essayé d'ajouter la fonction pour charger l'annonce, mais l'annonce ne se charge pas. Je ne suis pas sûr si c'est parce que mon application n'est pas encore en ligne, et je dois activer une sorte de «bac à sable», ou si je fais quelque chose de mal. Le point d'affichage de l'annonce est appelé à partir d'un SKScene
, et les fonctions d'affichage des annonces et les méthodes (le chargement, l'affichage, ainsi que le délégué) se trouvent dans le parent .Facebook Audience Réseau interstitiels ne montre pas
est en dessous du code pour diriger l'application de la ViewController
du SKScene
:
GameViewController *vc = (GameViewController*)self.view.window.rootViewController;
[vc loadInterstitial];
GameViewController
est le contrôleur de vue parent du SKScene
. Ci-dessous le code contenu dans le 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);
}
La méthode interstitialAdDidLoad
n'est pas appelé, ni ce que je reçois des erreurs.
Hey, Avez-vous eu la solution à ce problème? –