问题
I have spritekit game, Ad is preloaded on each start of game with [UIViewController prepareInterstitialAds];
And after gameover it should display ad with [self.view.window.rootViewController requestInterstitialAdPresentation];
and it's works okay, but only first time. The ad's shows only one time. After failing another game, ad do not show though preload. Any suggestions?
回答1:
Do you have it set up to where it runs
[self.view.window.rootViewController requestInterstitialAdPresentation];
each time the game ends?
回答2:
See the answer by gj15987 here... requestInterstitialAdPresentation Works only one Time
He says there's a two minute block out period. I tried it and found it took 3min 20sec to allow another ad for me. I have fill rate set to 100% in the Developer section of Settings.
回答3:
From the doc :
"The second major difference between a banner view and an full-screen advertisement is that the full-screen advertisement does not cycle through new content. An full-screen ad object loads a single advertisement; once that content expires, your app must release the ad object. Each time your app needs to show a new advertisement, it must explicitly create a new ad object."
straight from the horse's mouth :
iAd Programming Guide : Full-Screen Advertisements
来源:https://stackoverflow.com/questions/23329616/calling-interstitial-iad-works-only-one-time