[英]Why don't iAds with Google Admob Mediation on iPhone w/4.3 display until the device is rotated?
看來這是框架中的錯誤。 這是我提出的解決方案:
if ([self.controller.admobView.mediatedAdView isKindOfClass:[ADBannerView class]]) {
if (![self.controller.admobView.mediatedAdView isDescendantOfView:self.controller.admobView]) {
[self.controller.admobView addSubview:self.controller.admobView.mediatedAdView];
}
if (self.controller.admobView.mediatedAdView.frame.size.height == 0) {
CGRect iadFrame;
iadFrame.origin.x = iadFrame.origin.y = 0;
iadFrame.size = [ADBannerView sizeFromBannerContentSizeIdentifier:((ADBannerView*)self.controller.admobView.mediatedAdView).currentContentSizeIdentifier];
self.controller.admobView.mediatedAdView.frame = iadFrame;
}
}
我還沒有遇到任何問題,但是時間會證明它是否還會引起其他問題……(請注意,我正在將高度與零進行比較,而不是檢查零矩形,因為由於某種原因該比較失敗了在我的測試中...)
(我還在admob小組中發了一條帖子 ,也許那里的人會知道更多...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.