iOS 上 GADExpressAdsView 广告位开发的三个坑

1. 刚申请的广告位 需要 大约1个小时后才能生效,之前,所有请求
- (void)nativeExpressAdViewDidReceiveAd:(GADNativeExpressAdView*)nativeExpressAdView
delegate 能够返回数据,但是没有内容。--做界面开发时候需要注意这个坑。

2. 如果广告位请求时候 frame 的size 是 CGRectZero, 则

- (void)nativeExpressAdView:(GADNativeExpressAdView*)nativeExpressAdView didFailToReceiveAdWithError: (GADRequestError*)error {

永远返回 “No Ads to Show”。

3. 如果选择面积最大的那款Native Ads Template。那么千万注意 UIView 的 frame.size 不能小于280x250,  否则永远返回 “No Ads to Show”。
Size range:Width: 280dp—1200dp Height: 250dp—1200dp
即使你拿到了 adsView, 只要你一重新设置 frame。也会导致当前View内容丢失。从而触发 didFailToReceiveAdWithError with Error "No Ads to Show"。即使你尝试使用 transform scale 也不行。

iOS 上 GADExpressAdsView 广告位开发的三个坑_第1张图片

你可能感兴趣的:(iOS 上 GADExpressAdsView 广告位开发的三个坑)