0
iAdsの統合方法に関するチュートリアルに続き、最終的には動作させることができましたが、視覚的にしかできません。私が言っていることは、私のiPhoneアプリに広告が表示され、それをクリックしてテスト情報を見ることができるということですが、イベントは一度も解雇されませんでした。以下はイベントハンドラのコードですが、チェックアウトする必要がありますか?ヘッダに置くどのようにiAdイベントが発生することはありません
- (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;
}
}
ADBannerViewのデリゲートを設定していますか?私は、ファイルのヘッダーに行う –
: @interface QuickRatioCalculatorFreeViewController:のUIViewController { \t ADBannerView *バナー。 } –
jansensan
これは、このViewControllerがADBannerViewDelegateプロトコルに準拠していることを宣言しました。 ADBannerViewのデリゲートプロパティを実際に設定する必要があります。 .nibを使用している場合は、バナーからFile's Ownerにドラッグして委任を選択します。 –