簡體   English   中英

iPhone renderInContext沒有捕獲iAd

[英]iphone renderInContext not capturing iAd

我設法將iAd添加到工作正常的表格單元中。 當用戶點擊表格單元格時,我想執行特定的動畫,因此我使用下面的代碼捕獲了視圖到UIImage中,然后轉換了圖像。 這與捕獲的圖像包含iAd的所有內容的事實完全不同。 我已經將iAd替換為AdMob,並且效果很好,因此必須與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();  

我可能會猜測這是設計使然。 蘋果使用他們在用戶和帳戶歷史上擁有的個人信息將iAd定位到正確的人口統計信息。 如果Apple允許開發人員確定用戶正在接收哪些iAd,則他們將泄漏此個人信息。 考慮將iAd定位到30歲以下人群的可能性。捕獲了iAd的應用程序可以注意該廣告,並確定您的年齡段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM