I want to release an iAds supported game where the ads can be disabled via an in-App Purchase. It occurs to me however that this must be done carefully to make it robust. I want to ensure that users will never see an ad again if they purchase the upgrade, but Im not sure of the best way to go about this. Clearly I need to take internet connectivity and iDevice syncing/restoring behaviors into account.
Has anyone done this, and willing to provide a barebones example? Whats the most efficient way to keep a local cache of the purchase event?