iAd バナーを表示する ViewController があります。これを行うには、次の行を含めるだけです。
self.canDisplayBannerAds = YES;
次に、Leaderboard ビュー コントローラーをモーダルに表示し、Leaderboard で iAd も有効にします。
- (void) presentLeaderboards {
GKGameCenterViewController* gameCenterController = [[GKGameCenterViewController alloc] init];
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
gameCenterController.gameCenterDelegate = self;
gameCenterController.topViewController.canDisplayBannerAds = YES;
[self presentViewController:gameCenterController animated:YES completion: nil];
}
iAd は Leaderboard ビューコントローラーにも表示されます。問題は、Leaderboard ビュー コントローラー (上記のコードの gameCenterController) が閉じられると、iAd バナーを表示していたビュー コントローラーに iAd が表示されなくなることです。