iPhone iAd -- not getting callbacks to didFailToReceiveAdWithError -
i testing iad app on ipod touch. ipod connected internet. in testing, have received 1 callback didfailtoreceiveadwitherror.
here relevant code:
#ifdef mapphasads - (void)bannerviewdidloadad:(adbannerview *)banner { nslog (@"triangle ad"); bannerview.hidden = no; } - (void)bannerview:(adbannerview *)banner didfailtoreceiveadwitherror:(nserror *)error { nslog (@"no triangle ad"); bannerview.hidden = yes; } #endif
and here of nslogs seeing. note of timestamps 1 minute or 1 min 30 sec apart. me, indicates ads failed arrive. there no callback.
2010-07-25 20:11:36.403 universaltrianglesolver[10490:307] triangle ad 2010-07-25 20:12:35.684 universaltrianglesolver[10490:307] triangle ad 2010-07-25 20:13:05.684 universaltrianglesolver[10490:307] triangle ad 2010-07-25 20:13:35.684 universaltrianglesolver[10490:307] triangle ad 2010-07-25 20:14:35.686 universaltrianglesolver[10490:307] triangle ad 2010-07-25 20:16:05.689 universaltrianglesolver[10490:307] triangle ad 2010-07-25 20:17:35.691 universaltrianglesolver[10490:307] triangle ad 2010-07-25 20:19:05.693 universaltrianglesolver[10490:307] triangle ad 2010-07-25 20:19:19.915 universaltrianglesolver[10490:307] admanager: did enter background 2010-07-25 20:19:19.940 universaltrianglesolver[10490:307] admanager: terminate
i see differently -- if app failed receive ad, log "no triangle ad" -- never does.
i think code "bannerview.hidden = no" isn't pushing view display.
want try instead?
- (void)bannerviewdidloadad:(adbannerview *)banner { if (!self.bannerisvisible) { [uiview beginanimations:@"animateadbanneron" context:null]; // banner invisible , moved out of screen on 50 px banner.frame = cgrectoffset(banner.frame, 0, 50); [uiview commitanimations]; self.bannerisvisible = yes; } }
Comments
Post a Comment