在我的应用中,只有在iAd失败时才会显示Admob横幅广告。我已经通过运行强制iAd失败的方法在我的设备上测试了它并且工作正常,但Apple拒绝了我的应用程序,因为即使我实现了AdSupport框架之类的,他们也说没有Admob横幅。我不知道还能做什么。有任何想法吗?该应用程序是一个简单的游戏,用户必须在时间用完之前从4个选项中选择正确的答案。这是我的代码:
- (void)viewDidLoad {
}
-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[banner setAlpha:1];
[UIView commitAnimations];
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[banner setAlpha:0];
[UIView commitAnimations];
[self.bannerView removeFromSuperview];
_admobBannerView = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0, 0.0, GAD_SIZE_320x50.width, GAD_SIZE_320x50.height)];
self.admobBannerView.adUnitID = @"ca-app-pub-MY ADMOB ID";
self.admobBannerView.rootViewController = self;
self.admobBannerView.delegate = self;
[self.view addSubview:self.admobBannerView];
[self.admobBannerView loadRequest:[GADRequest request]];
}
以下是拒绝信:感谢您及时回复并提供有关您的应用的详细信息。
iAd不使用AdSupport框架,ASIdentifierManager或广告标识符。因此,iAd实施不需要它们,也不应包含在您的iAd支持应用中。
此外,经过审核,该应用未显示和Admob横幅功能。在重新提交之前,可能需要在应用内适当地实施广告功能。