そこで、iAds を統合する方法に関するいくつかのチュートリアルに従い、最終的にそれを機能させることができましたが、それは視覚的にのみです。つまり、iPhone アプリに広告が表示され、クリックしてテスト情報を表示できますが、イベントは発生しませんでした。以下は、イベント ハンドラーのコードです。チェックアウトする必要があるものはありますか?
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
NSLog(@"--- bannerViewDidLoadAd ---");
NSLog(@"self.isBannerVisible: %@", self.isBannerVisible);
if(!self.isBannerVisible)
{
[UIView beginAnimations:@"animatedAdBannerOn" context:NULL];
self.banner.frame = CGRectOffset(self.banner.frame, 0.0, self.bannerVisibleY);
self.header.frame = CGRectOffset(self.header.frame, 0.0, self.headerWithBannerY);
[UIView commitAnimations];
self.isBannerVisible = YES;
}
}
- (void)bannerView:(ADBannerView *)banner
didFailToReceiveAdWithError:(NSError *)error
{
NSLog(@"--- bannerView ---");
NSLog(@"error: %@", error);
NSLog(@"self.isBannerVisible: %@", self.isBannerVisible);
if(self.isBannerVisible)
{
[UIView beginAnimations:@"animatedAdBannerOff" context:NULL];
self.banner.frame = CGRectOffset(self.banner.frame, 0.0, self.bannerHiddenY);
self.header.frame = CGRectOffset(self.header.frame, 0.0, self.headerNoBannerY);
[UIView commitAnimations];
self.isBannerVisible = NO;
}
}