Besoin d'aide pour intégrer les publicités interstitielles dans le jeu Spritekit iOS

Je fais un jeu en utilisant Xcode et SpriteKit, j'intègre des publicités en utilisant admob et j'ai tout le code qui fonctionne pour les bannières publicitaires et j'ai aussi pu faire fonctionner les publicités interstitielles. Mon problème est de dire au jeu quand afficher l'annonce interstitielle. L'annonce est dans GameViewController mais j'ai besoin d'appeler la méthode showAd () à partir de GameScene.swift Comment procéder pour appeler une fonction de GameViewController dans GameScene. Toute aide est appréciée, merci d'avance, Zach.

Dans votre GameViewController , configurez un observateur de notification dans viewWillLayoutSubviews comme ceci:

 override func viewWillLayoutSubviews() { NotificationCenter.default.addObserver(self, selector: #selector(self.showAd), name: NSNotification.Name(rawValue: "showAd"), object: nil) } 

Ensuite, dans votre GameScene, appelez ceci quand vous voulez que la fonction dans GameViewController soit exécutée:

 NotificationCenter.default.post(name: NSNotification.Name(rawValue: "showAd"), object: nil) 

Gardez à l'esprit que vous devez avoir une fonction à appeler dans votre GameViewController . showAd est juste un espace réservé pour n'importe quelle fonction que vous voulez exécuter dans votre GameViewController .

Espérons que cela aide!