Calling interstitial iAd works only one time

别说谁变了你拦得住时间么 提交于 2019-12-07 08:20:46

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!