I created a method in ViewController.h called - (void)showFullScreenAd.
I tried to call it inside my scene. I tried [self.view.window.rootController showFullScreenAd]. Can't find this method.
I tried ViewController *vc = [[ViewController alloc] init]
It did successfully NSLog "Interstitial Ad request". But no ad shown.
If I use the method directly in ViewController.m - viewDidLoad, it NSLog the same message "Interstitial Ad request" and display an interstitial Ad.
NSNotification
? Google that. Also, you are not giving enough context or clarity for anybody to help you efficiently, so you might end up not getting much help. It's also possible that you are not understanding some fundamental concepts as it appears you might be creating a new ViewController instance in your scene, which is in no way going to help you communicate with the ViewController presenting your scene. – prototypical