First of all, Apple has written a bad memo around a product with a bad name. What they are shutting down is the “Apple App Network”. This is a service where you can become an advertiser. You promote your apps through the Apple “App” Network, and other people with iAds who don’t have your app gets ads to get your app. This helped Apple improve their fill rate. Apple is shutting this developer promotion network down, not iAds itself.
As for why you’re not getting ads, Apple will tell you whats going on if you put print statements in your event listener function for the ads. Test for isError == true and print the value of event.response. Then you can look at the console log of a tethered device. I’m willing to bet that there is no ads available to show. It’s called “fill rate” and Apple is notorious for having a low fill rate, in particular for new apps until it sees what kind of usage your app is going to get. The more popular and more active your app is, the more likely you’re going to get ads.
Almost every developer back fills iAds with another ad provider.
Rob