私は今日、数時間以内にリリースする予定のアプリでiAdを試しています。正常に動作すると思いますが、アプリを20分以上プレイしていて、テスト広告が1つも表示されていません。広告の表示を担当する方法はブレークポイントになっているので、広告がいつ配信されようとしているのかがわかります。アップルは広告が表示されるタイミングを制御しますか?広告がランダムに表示される頻度です。または、アプリは広告を何度も表示してから表示を停止しますか?アプリに広告が表示されるタイミングを説明するドキュメントが見つかりませんでした。どんな助けでも大歓迎です。
質問する
177 次
1 に答える
0
iAdFramework をインポートしたことを確認し、.h ファイルに iAd/iAd.h をインポートすることを忘れないでください。デリゲート メソッド ADBannerViewDelegate もあります。
あなたの.hファイルでこれを行います ADBannerView *bannerView;
// .m ファイル内
-(void)AddBanner
{
bannerView = [[ADBannerView alloc]
initWithFrame:CGRectMake(0, 0, 320, 50)];
bannerView.requiredContentSizeIdentifiers =
[NSSet setWithObjects:
ADBannerContentSizeIdentifierPortrait,
ADBannerContentSizeIdentifierLandscape, nil];
bannerView.delegate = self;
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
NSLog(@"banner didload");
[self.view addSubview:bannerView];
}
- (BOOL)bannerViewActionShouldBegin: (ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
return YES;
}
- (void)bannerViewActionDidFinish:(ADBannerView *)banner
{
NSLog(@"bannerViewActionDidFinish");
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
NSLog(@"bannerView Error occureed");
}
in your
-(void)viewDidLoad
{
[self AddBanner];
}
願っています、これはあなたを助けるでしょう。
于 2012-12-05T10:53:58.117 に答える