apple rejected app for not showing ads - ios

Hey after 1 week of waiting my app got rejected. The reason from apple i got: Your iTunes Connect settings indicate that your app serves advertisements. However, we were unable to locate ads in your app.
The thing is that i'm sure that my app contain ads. So I suppose apple didn't have internet on when they reviewed. What could the problem possibly be?

It could be a lot of reasons:
it's simply review team can't locale steps to reproduce ads in your app.
maybe your ads provider do not show ads in the region where review team seat.
maybe your ads provider was not available at the time your app was in review.
As an example: my app third time rejected the same reason.
All you should do, imho: send screenshot of ads in your application and steps to locale this ads.
Best wishes.

Apple definitely has internet on when they test apps, reason being that many apps have to connect to servers and log on in order to work.
If you're sure your app has ads but Apple can't see them, there might be an issue with your code. Run over your code again to see if there are any errors. Double check your ads provider to see that its working. Also, it may be that the ads are being served in a screen that the team couldn't access, like behind a login. Without any code snippets, I can't give you more detailed advice than that.
If you think the code is right, then it is quite possible that Apple had an issue on their end. Apple's great at responding to developers. I've emailed them countless times, and gotten a call right to my cellphone with someone managing my case personally. Just send them an email with your case number and issue, as well as steps detailing how to view your ads, and they'll respond to you.

Related

How to get the URL of an iOS application before it is accepted by Apple?

First of all, I know that there are a lot of posts related to my question but my situation is a bit different.
Actually I use Admob in my application to present ads, but my approval status is set to "review required" because I've not add my App's URL on AppStore yet.
I tried to go to : App Store Connect > My apps > App concerned > App information > View in the app store. I've copied the URL from my browser and add it to Admob but here is the message I get from Admob when I search my app with this URL :
Can't find your application? Check its information on the download platform and try again.
And this makes sense as the application is not yet published on the AppStore. The problem is that the app cannot be accepted if the ads do not work.
Can anyone suggest a solution ?
Thank you for your attention !
First of All, the sentence below is not true:
The problem is that the app cannot be accepted if the ads do not work.
Apple will accept the app if it has no Ads without any problems.
BUT if you really really need an Ad to appear, you can use in house ads until the app get published.
in house Ads will appear even if your app is not published yet.

Error with iAd implementation means no revenue generated from ads?

For a while now I have had an app on the app store. I decided to try to add support for the Apple iAd Network in a recent update. It has been live for over a month now (at first I thought time would fix it) but I have come to the realisation that the app is still not making any money off of the ad revenue. Currently all my apps are free to download but I need to allow ads to keep them that way.
I am testing ads using this app because it is not my most popular app but if I can get them to work then I will look to update my other apps to support iAds in the future as well.
I cannot see if my live app is making ad requests because I get this error in the iAd Network part of iTunes Connect:
The status of this app is Ready for Sale. Below is a screenshot of my app to demonstrate that the iAd banner has been implemented correctly in Xcode to the best of my knowledge.
So my question is why is iAd not making me any money from ad revenue as I would expect it to? Have I done something wrong or is the problem with Apple?
UPDATE
I have now made and published another app with iAds successfully implemented but I still have no ads on this one!
Could it be due to a lack of popularity?
Some of the issues you are facing could be occurring since you haven't setup the contracts for iAds in itunes connect. Also, this may be unrelated, but when no ad loads, is the banner view visible?
Answer
The reason was simply that Apple has delays in processing at their end. I still don't know why one of my apps took so much longer than the other, however it was just a matter of time until the revenue started showing up as I had implemented everything correctly in Xcode.
Advise
Make sure you follow the official Apple guidelines, make sure to use the proper iAd banner and show it all the time (it will hide automatically when it needs to). Don't forget to setup all your information properly on iTunes connect either, although Apple makes it quite clear in their documentation what needs to be done there.
Be patient! Apple takes time to process these things.

App rejected for not performing as advertised (background locations)

I got rejected by the apple review team. The reason was:
2.3 - Apps that do not perform as advertised by the developer will be rejected
We were unable to locate some of the features described in your marketing >materials or release notes. Specifically, your app informs the user to allow >background location, however, there is no setting within your app.
If I go to the device settings and find my apps settings, I see the following:
I've got the following background modes in my plist file:
Apple sends me this screenshot along with the review:
Also if someone could be helpful with telling me the best way to get in touch with Apple. I've tried writing comments to the rejection in the Resolution Center, but I don't hear back.
We cannot tell you why Apple may have rejected your app; we can only guess (at best).
Apple's testers do not always see the same things that you see, as you've submitted an app for production, whereas you're testing it in a development environment. This is why it's important to do Ad-Hoc and/or TestFlight beta testing.
You have to be sure that your app (and all of its functionality) works not only for you in a development environment, but also for others in a sample production environment (ideally on a wide range of devices).
The only way to know what the testers saw is to ask for clarification from them via the Resolution Center, which you say you have already done. The best thing to do is to wait, but if you don't get a response in a reasonable amount of time (say, a week or two), you may want to contact the team.
If you truly believe that this rejection was in error, you can appeal it.

After Submitting My App, iAds Have Stopped Working

So I submitted my app last week and it was approved 2 days ago. I have iAd impleted in the app. As soon as the app was "ready for sale" I downloaded it from the App Store. When I launched the app everything worked. iAd was displaying ads on the screen. But then about 10 minutes later the ads stopped. It's been 2 days since the ads stopped and they still aren't showing up. I have even tried redownloading the app from the store several times. And it's not just me. It's happening to everyone who downloads the app. I'm sure I just need to contact Apple however it's the weekend and I just want to know as soon as possible, has anyone else had this problem? Or is it even a problem? I've read other questions asking similar things, however I believe mine may be different seeing as the ads displayed for the first 10 minutes. Also! When I go to iAds on iTunes Connect, it says "AD Status: live ads" and it's lit up green. Also in iAds it says "recieving live ads"
The app is free and if you'd like to see for yourself here is a link to the app: https://appsto.re/us/FB4u5.i
Other Information:
The app is an arcade game
Ages 4+
iAd works perfectly in the Xcode version of the app
I have tried the game on different wifi routers and on 4g to see if there was some connection issue
The ads that are meant to be displayed are banner ads at the bottom of the screen
I have an answer! I just contacted apple iAd support and its is very clear now as to why I haven't been seeing ads the past few days. Some people stated in the comments that even once your app has been approved and is ready for sale, the iAd has its own separate reviewing process, and this is exactly true. However, I revieved some extra information from the support team that should be able to clear things up without confusion for anyone having this problem in the future. First of all, while Apple may review apps on the weekend, the iAd team does not, my app was approved on Friday and this is why I haven't seen any ads all weekend. Second, even if your ad status in the iAd network is green and says "live: recieving live ads" this does not mean that iAd has reviewed your app yet, it simply means that you have done everything required on your end. Lastly, I was told that the separate iAd reviewing process usually takes two to three business days. I hope that this information will help others in the future not to be concerned if they are experiencing this behavior.
I had exactly the same problem after updating my app. The ads were not displayed for about 2-3 days. After writing to Apple the problem was magically solved. I event did not get any answer from them.
I heard that Apple has an independent review process for iAds, maybe this could be the reason?
Have you tried contacting Apple's iAd support about this? I've experienced similar problems in the past and contacting them cleared it up. I've read other solutions where issuing an update to the application fixed the problem also. iAd has to approve your app to receive ads even after your app has been accepted and made available for download. Perhaps they just over looked yours.

Will iAd test ads disappear in Xcode after app approval?

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.

Resources