user3370412
user3370412

Reputation:

Calling interstitial iAd works only one time

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?

Upvotes: 4

Views: 1908

Answers (3)

Brad
Brad

Reputation: 104

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.

Upvotes: 1

YvesLeBorg
YvesLeBorg

Reputation: 9079

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

Upvotes: 0

Braver
Braver

Reputation: 11

Do you have it set up to where it runs

[self.view.window.rootViewController requestInterstitialAdPresentation]; 

each time the game ends?

Upvotes: 1

Related Questions