所以这是我第三次尝试将相同的二进制文件上传到iTunes Connect,唯一的主要区别(我调整了一些小东西)是因为我添加了iAd Framework和GoogleAdMobs框架。 / p>
这一切都在我的模拟器和手机上完美运行。广告完全显示在我希望它们显示的位置。首先,Apple拒绝了我的更新,因为他们找不到广告。所以我给他们发了一个视频,图片以及如何找到广告的详尽说明。 他们现在就拒绝了,因为显然
"PLA 3.3.12
We found that your app uses the iOS Advertising Identifier but does not include ad functionality. "
即使我非常确定Google AdMobs确实使用了AdIdentifier,不是吗?
我就是这样做的:在我的viewDidLoad中,我把它放在:
if(modeHorsLigne == NO){
_requestingAd = NO;
[self showFullScreenAd];
admobInterstitial = [[GADInterstitial alloc] init];
admobInterstitial.adUnitID = @"MY ID";
GADRequest *request = [GADRequest request];
request.testDevices = @[ GAD_SIMULATOR_ID ];
[admobInterstitial loadRequest:request];
}
然后,我有这个:
-(void)showFullScreenAd {
if (_requestingAd == NO) {
_interstitial = [[ADInterstitialAd alloc] init];
_interstitial.delegate = self;
NSLog(@"Ad Request");
_requestingAd = YES;
}
}
-(void)interstitialAd:(ADInterstitialAd *)interstitialAd didFailWithError:(NSError *)error {
_requestingAd = NO;
NSLog(@"Ad didFailWithERROR");
NSLog(@"%@", error);
if ([admobInterstitial isReady]) {
[admobInterstitial presentFromRootViewController:self];
}
}
关键是如果iAD调用失败,则会加载AdMob插页式广告。
我做错了吗?这一切都完美地在我的手机和模拟器上工作,但应用程序一直被拒绝..
非常感谢