iphone renderInContext没有捕获iAd

时间:2011-10-18 13:16:39

标签: iphone capture iad

我已设法将iAd添加到正常工作的表格单元格中。当用户点击表格单元格时我想要执行特定的动画,因此我使用下面的代码将视图捕获到UIImage中,然后转换图像。这与捕获的图像包含来自iAd的所有内容的事实完全不同。我已经为AdMob交换了iAds并且工作正常,因此必须与iAd附加到视图树的方式有关。任何人都对如何捕获iAd图像有任何想法。

CGRect rect = view.bounds;  
UIGraphicsBeginImageContext(rect.size);  
CGContextRef context = UIGraphicsGetCurrentContext();  
[view.layer.superlayer renderInContext:context];  
UIImage *imageCaptureRect;    
imageCaptureRect = UIGraphicsGetImageFromCurrentImageContext();  
self.capturedImage = imageCaptureRect;
UIGraphicsEndImageContext();  

1 个答案:

答案 0 :(得分:1)

我猜想这是设计的。 Apple使用他们对用户的个人信息及其帐户历史记录将iAd定位到正确的受众特征。如果Apple允许开发人员确定用户正在接收哪些iAd,他们就会泄露这些个人信息。考虑iAd针对30岁以下人群的可能性。捕获您的iAd的应用程序可以留意此广告并确定您的年龄段。