Anders, an important tip: according to iOS guidelines, you must provide a button to restore previous purchases. It is silly, since you will not be billed twice for the same iApp when you request purchase, but Apple says so.
Already got an update rejected for not having this restore button.
iApp implementation is not as trivial as it should be.
Maybe, you could put the remove ads buttons on configure screen, right next to "restore purchases" button.
Need something like this:
PaymentDelegate := TPaymentDelegate.Alloc.Init ;
PaymentQueue := SKPaymentQueue.Alloc.Init ;
if PaymentQueue.CanMakePayments then
PaymentQueue.addTransactionObserver ( PaymentDelegate ) ;
@olecramoak: Just saw this comment. I’ve been working with the 3rd party provider to fix exactly that. My first attempt using their component got rejected because I didn’t have a Restore button, and it turned out it wasn’t implemented in the component. Now I have a Buy button, and a Restore button. I just submitted the update earlier today. On iAd - it seems only a few countries are participating in the iAd program. In the coming update, if ads are failing you won’t see the panel at all. At some point I may add AdMob etc as fall-back when iAd doesn’t fill.