Я работаю над своим приложением, которое создается с использованием набора Sprite. Я попытался добавить функцию для загрузки объявления, но объявление не загружается. Я не уверен, что это потому, что мое приложение еще не живое, и мне нужно включить какую-то «песочницу», или я делаю что-то неправильно. Точка отображения объявления вызывается из SKScene
, а функции и методы отображения объявлений (загрузка, отображение, а также делегат) находятся в родительском UIViewController
.Facebook Аудитория Сетевые межстраничные объявления не отображаются
Ниже приведен код для направления приложения к 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
не вызывается, и я получаю какие-либо ошибки.
Эй, вы получили решение по этой проблеме? –