1

applicationDidFinishLaunching メソッドには次のものがあります。

ADBannerView* iAdView = [[ADBannerView alloc] initWithFrame:CGRectZero];
iAdView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
[[[CCDirector sharedDirector] openGLView] addSubview:iAdView];

広告は表示されますが、どれもクリックできません。私は何が欠けていますか?

4

2 に答える 2

1

コンソールに空白のボックスと未処理のエラー (「デリゲートがないか、didFailToReceiveWithError を実装していないデリゲート」) が表示される場合は、広告がまだ受信されていないため、タッチが機能していません。受信エラーを処理する場合は、デリゲート メソッドを実装する必要があります。

しばらく待っていると、おそらく広告が表示されます。その後、それとやり取りできるようになります。そうでない場合は、iTunes Connect でまだ iAd プログラムにサインアップしていない可能性があります。

于 2012-05-28T11:04:01.577 に答える
1

これらのリンクを確認してください。iAd が実際に必要とするすべてのデリゲート メソッドとセットアップについてご存じないようです。

http://developer.apple.com/library/ios/DOCUMENTATION/UserExperience/Reference/iAd_ReferenceCollection/_index.html

http://developer.apple.com/library/ios/documentation/userexperience/Reference/ADBannerView_Ref/Reference/Reference.html

http://developer.apple.com/library/ios/DOCUMENTATION/UserExperience/Conceptual/iAd_Guide/

于 2012-05-28T10:53:27.890 に答える