Is there a way to test iOS app with AdBannerView on the simulator or a developers device with real ads instead of test advertisement?
I haven't submitted the App yet and I was wondering if the above is possible?
I've sometimes seen real adverts just start working even though test adverts should be displayed, but I don't think there's a way to actually force this to happen. Apple are not going to give you a method for this since they don't want you tapping on adverts whilst you're testing the app. Also, you shouldn't need to test live ads anyway. If all is working with test ads, then everything will work fine with live ads.
Related
The past couple of iphone apps I have released have gotten clicks on admob before they even get released to the appstore! I do not know what's going on. Every time I test I always use the xcode simulator which uses test ads and I never install on my iphone! I do not want to get my admob account banned. Does anybody have any ideas about what is going on? I tried using different phones to archive and upload my build but still this problem persists. I have looked everywhere and I have not found anybody who has had this same problem. Is it maybe incorrectly displaying where the revenue is coming from? Also any time a test interstitial popped up on the simulator, I never clicked on it, always x'ed it out.
There are various possibilities:
It is possible that also the test ads are counted.
Apple review team may be playing with the app.
You are not always connected to the test Ad service.
i think that making sure that test ads are turned on and not counted on Admob's side would be a solution. also this link might be useful https://support.google.com/admob/answer/2753860?hl=en
I'm integrated admob with my ios game and everything works great.
I can't find a "switch" option from test to production just like I have in other ad networks (vungle for example).
I can find zero information how to prepare it to be published (maybe it is too obvious?).
That makes me very uncomfortable, because I want to make sure the ads will be real ones and I will get paid for that.
for example, should I remove my device id from request testing property?
should I not worried because admob is smart enough to figure out if it is production or testing?
please help
The ads are already live. They provide the test devices dictionary so that it can detect its a test ad. If you ran the app on a device which isnt in the test devices dictionary, you will receive live ads. Obviously AdMob will block your service if you purposefully make real requests from development.
I accidentally ran an app on a device that wasnt in the test devices and I got a real advert. I'm sure it happens often so they probably excuse a certain amount of accidental real requests.
for example, should I remove my device id from request testing property?
Yes, you should remove your Test ID in your distribution release. Only use the Ad Unit ID given to you by AdMob to request ads in your distribution release.
I can't find a "switch" option from test to production just like I have in other ad networks (vungle for example).
There is no switch for you to turn on when you plan to build your application for distribution. If you're successfully receiving test ads on your device then you've implemented the advertisements correctly.
That makes me very uncomfortable, because I want to make sure the ads will be real ones and I will get paid for that.
You can receive live ads before the release of your application in the App Store by removing your Test ID and running your application on a real device.
I have implemented admob banners into many iOS apps, and never had this problem. Now, using the same sdk version, same code, and a variety of IDs that currently work in other app projects, this one project gives the following output and does not display a banner:
To get test ads on this device, call: request.testDevices = #[ GAD_SIMULATOR_ID ];
Why does it only happen in this Xcode project and how can I fix it? I'm not looking to find out how to enable testing mode. I want to get it to work just like all my other apps without testing mode.
Thanks!
It always displays that message. It i letting you know that if you want test ads to set the testing id. If you are not getting a banner then something else is occurring. Perhaps you have no ad fill or have misconfigured the ad.
I'm updating my app and although iAds are still not being served to my app due to its recent approval, the test ads aren't showing anymore in xCode. Will the test advertisements disappear after approval even in the simulator?
Ok so i talked to developer support on the phone and got the answer and the problem has actually been solved today. Once your app is accepted, iAd most likely will not be implemented immediately; and contrary to popular belief this does effect how it shows on your xCode testing as well. Its been about 24 hours since it was accepted and iAd just appeared. So hopefully that can help someone in the future.
iAds are only shown if there are iAds available to be shown. Apple has to sell ads to make them available. I rarely see iAds in my apps. My guess is that there are more people displaying iAds than have been sold.
I use ad AdMob aggregator to show both iAds and Google Ads. Makes beer money that way at least.
He has a thread going in the Apple developer forums as well:
https://devforums.apple.com/message/939808#939808
iAds will show test ads in a debug build on occasion (based on a setting). In the simulator or a test device, you can go into Settings - Developer - and change the Fill Rate or other settings as appropriate if you want to test always or never getting an ad. By default, it's around 50% or so.
Having your app released in the store has nothing to do with the test ads that get displayed in the debug builds not from the store.
So, the issue is most likely a bug in the code if ads, not even test ones, never appear.
I'm trying to integrate chartboost to my app, I'm testing it on device, I added the device to the app on chartboost. If I set the app on chartboost to test mode it runs well, it always shows the test interestial ad, if I disable test mode it shows live ads (interestial and more aps as well) very rarely, most of the time it just not showing anything. In the campaign it also shows that I already had 1 install and 1 click on my campaign so I think I did everything well, but still the ads shows up very rarely, is that some kind of network issue or what?
please help
I tested on simulator, there it works well, what should be the problem on device?
There are few things you should know to help diagnose this issue:
Users only see each ad once per 24 hours. This means that after you've seen all ads currently targeting your conditions (country, language, device model, OS version, etc.) - no more ads will display.
The simulator automatically runs as a test device - this means that ad logic and targeting is ignored and you are guaranteed to see ads every time.
You can add a test device following these instructions to make your device behave the same as the simulator.
Because many advertisers target by country, there may be fewer ads available for your country. Chartboost has great fill rates for the North American markets, so this (probably) won't be a problem for most of your players.
Hope that helps!
Full Disclosure: I work at Chartboost