问题
I have had AdMob working fine with test ads for the last 6 months on a new iOS game. Now I want to release it, I switch to using the live AdUnitIds that I have setup in Admob, but it fails on all iOS devices with this error:
Request Error: 1 No ad to show.
Occurring here:
public override void DidFailToReceiveAd(Interstitial sender, RequestError error)
{
System.Diagnostics.Debug.WriteLine(“DidFailToReceiveAd error={0}", error);
}
I am using banner and interstitial ads and get the same error for both.
I have two other games with AdMob all working fine.
Some observations and thoughts:
Interestingly, if I change the BundleID of my new game to one of my other games, the live ads work fine (ie using the exact same code and the new AdUnitIDs), so it can't be problem with my code or the AdUnitIDs. For some reason it doesn’t like my games BundleID.
Is it because the new game is not live in the App Store yet (it’s Pending Developer Release)? I don’t think so as live ads certainly used to work before release.
My new app is not “linked” to AdMob (you can’t link it until it’s Live), so is it related to that? Again I don’t think so as Linking didn't used to make any difference (with my two other games over the last two years)
I can see in my AdMob account there are hundreds of "Requests" but no "Impressions" (apart from the handful I got when I changed the BundleID to my other game as I mentioned above).
So I am stuck waiting to release this new game. Maybe releasing it will start the Ads working? But if not, my game will be shooting up the charts while I don’t get any revenue!
Has someone else had the same problem and then maybe it started working by itself after 7 days or 30 days? Or if they had to create a totally new app with different BundleId or if they gave up and used a different ad supplier?
(Also it seems impossible to contact AdMob support, there's no email or phone and I have tried posting on their support forum, but no joy, so I am really stuck! Does anyone know any way to contact AdMob support?)
回答1:
So ads are finally working!
I eventually took the step of releasing my new game (I used manual release in the App Store and had been waiting 10 days but no ads showed).
18 hours after appearing in the App Store, ads started working.
More thoughts and observations:
I did not link AdMob to the App Store (I still haven’t), but interestingly my game does now appear in AdMobs search, so I can link it, so linking is not required.
So what actually caused ads to start working? It’s either:
A) AdMob detect the app is actually in the App Store.
B) The game got 5 or so new people using it, so ads were requested from a few different IP addresses)and this triggers AdMob to serve ads.
C) It takes 10 days after switching from test ads to Live for ads to work
My theory is it’s A (especially as I can see Disc Drop in Admob’s search).
来源:https://stackoverflow.com/questions/65237868/admob-on-ios-no-ad-to-show