0

次のエラーが発生します。

2010-11-08 19:47:08.190 One2ThreePop[325:207] didFailToReceiveAdWithError
2010-11-08 19:47:10.990 One2ThreePop[325:207] The operation couldn’t be completed. Banner view is visible but does not have content
2010-11-08 19:47:10.991 One2ThreePop[325:207] didFailToReceiveAdWithError
2010-11-08 19:47:12.389 One2ThreePop[325:207] The operation couldn’t be completed. Ad inventory unavailable
2010-11-08 19:47:12.390 One2ThreePop[325:207] didFailToReceiveAdWithError
2010-11-08 19:47:12.590 One2ThreePop[325:207] The operation couldn’t be completed. Ad inventory unavailable
2010-11-08 19:47:12.591 One2ThreePop[325:207] didFailToReceiveAdWithError
2010-11-08 19:47:13.374 One2ThreePop[325:207] The operation couldn’t be completed. Ad inventory unavailable
2010-11-08 19:47:13.375 One2ThreePop[325:207] didFailToReceiveAdWithError

上記のように、didFailToReceiveAdWithErrorは正しく発生しています。iAdは、iTunes接続を介してアプリケーションで有効になっています。xCode3.2.4とiOS4.1を使用しています。

これがCocos2dアプリケーションの完全なコードです:

ABCPopAppDelegate.m

- (void) applicationDidFinishLaunching:(UIApplication*)application
{

CC_DIRECTOR_INIT();

NSLog(@"applicationDidFinishLaunching");

MainViewController *controller = [[MainViewController alloc] init];

[window addSubview: controller.view];

}

MainViewController.h

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>
#import "cocos2d.h"
#import "ABCPopGameScene.h"

@interface MainViewController : UIViewController<ADBannerViewDelegate> {

ADBannerView *bannerView;

}

@property (nonatomic,retain) ADBannerView *bannerView;

@end

MainViewController.m:

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {

[super viewDidLoad];

// Obtain the shared director in order to...
CCDirector *director = [CCDirector sharedDirector];

// Sets landscape mode
[director setDeviceOrientation:kCCDeviceOrientationPortrait];

// Turn on display FPS
[director setDisplayFPS:NO];

// Turn on multiple touches
EAGLView *eaglView = [director openGLView];
[eaglView setMultipleTouchEnabled:YES];

[self.view addSubview:eaglView];

self.bannerView = [[ADBannerView alloc] initWithFrame:CGRectZero];
[self.bannerView setRequiredContentSizeIdentifiers:[NSSet setWithObjects:
ADBannerContentSizeIdentifier320x50,
ADBannerContentSizeIdentifier480x32, nil]];

self.bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;

[self.bannerView setDelegate:self];

[self.view addSubview:self.bannerView];

// [self.view addSubview:eaglView];

// Default texture format for PNG/BMP/TIFF/JPEG/GIF images
// It can be RGBA8888, RGBA4444, RGB5_A1, RGB565
// You can change anytime.
[CCTexture2D setDefaultAlphaPixelFormat:kTexture2DPixelFormat_RGBA8888];

[[CCDirector sharedDirector] runWithScene: [ABCPopGameScene scene]];

NSLog(@"viewDidLoad fired!");

//[self moveBannerOffScreen];

}

ゲームの実行は表示されますが、広告が表示されません。どういうわけか広告か何かを配置する必要がありますか?

4

1 に答える 1

0

このエラーは、Apple が iAd を送信していないことに関連していることが判明しました。しばらくしてから試してみたところ、すべて正常に動作するようになりました!

于 2010-11-15T22:47:41.443 に答える